Advanced C Topics
Pointer Review
Basic pointer operation
Unraveling complex C declarations
Passing complex arguments into functions
address of a scalar variable
one dimensional array
multidimensional array
structure
pointer to a structure
structure member
address of structure member
array of structures
Returning complex arguments from functions
pointer to a scalar variable
pointer to a one dimensional array
pointer to a multidimensional array
pointer to a structure
pointer to an array of structures
Dynamic memory allocation
malloc()
calloc()
realloc()
free()
An overview of data structures in C (discussion only)
one dimensional array
multidimensional array
structure
union
nested structure or union
array of structures or unions
bit field
enumeration
linked list
tree
Sorting & Searching
qsort()
lfind()
bsearch()
lsearch()
Using command line arguments
void main(int argc, char *argv[])
void main(int argc, char **argv)
Random file i/o
fopen()
fseek()
ftell()
fread()
fwrite()
fclose()
Brief overview of the UNIX Make utility (UNIX only)
|