Index
[SYMBOL]
[A]
[B]
[C]
[D]
[E]
[F]
[G]
[H]
[I]
[J]
[K]
[L]
[M]
[N]
[O]
[P]
[Q]
[R]
[S]
[T]
[U]
[V]
[W]
[X]
pack pragma parameter declarations parameters of a function arrays as declaring optional parameters declaring variable-length arrays as in prototype declarations main( ) function multidimensional arrays as pointer to a pointer parameters of a macro passing by reference, structure objects path (binary tree) pattern rules (makefile) -pedantic option (GCC) perror( ) function 2nd 3rd pointer arrays 2nd pointer declarator pointer to const pointer types pointers argument arguments passed to free( ) and realloc( ) arithmetic operations on 2nd as function arguments and return values as structure members comparative operations with conversions to and from integer types declaring null pointers void pointers defined dereferenced by the * operator explicit conversions to other pointer types implicit conversion of array designators to implicit conversion of function names to implicit conversions initializing initializing pointers to char null pointer constants of type void * operations with modifying and comparing pointers reading and modifying objects simple assignment operands to allocated memory block to arrays to functions to incomplete structure types to pointers to qualified object types to strings to void 2nd 3rd simple assignment operands type qualifiers and restricted pointers portability post-order (LRN) traversal postfix operators precedence and associativity pow( ) function #pragma directives _Pragma operator pragmas for arithmetic operations for floating-point environment access pre-order (NLR) traversal precedence, operator address-of (&) and indirection (*) operators assignment operators comma (,) operator comparative operators increment and decrement operators member selection operators (. and ->) shift operators sizeof operator precision, floating-point numbers 2nd preprocessing 2nd preprocessing directives 2nd 3rd 4th #pragma _Pragma operator conditional compiling defining and using macros defining line numbers formatting generating error messages inserting header file content predefined macros preprocessor, finding header files prerequisites (for make) 2nd printArray( ) function printf( ) function 2nd field widths format string printing integers type specifiers for format string arguments printMatrix( ) function printRow( ) function process control communication with operating system signals process, defined processor types, compiler optimization for profiling programs building C programs with make multiple source files for single program structure of prototypes of functions ptrdiff_t type punctuation marks not available on all keyboards putc( ) macro putchar( ) macro puts( ) function 2nd 3rd putwc( ) function putwchar( ) macro
|