/* * File: * pointers.c * Author: * Samuel A. Rebelsky * Summary: * Some initial code for a laboratory on pointers. * Version: * 1.1 of October 2010 */ // +---------+-------------------------------------------------------- // | Headers | // +---------+ #include #include // +--------------------------+--------------------------------------- // | Function Predeclarations | // +--------------------------+ void gnu (int ibus); void lemur (void); void otter (void); // +---------+-------------------------------------------------------- // | Globals | // +---------+ int *giraffe; int bison; int yak; // +------+----------------------------------------------------------- // | Main | // +------+ int main() { int monkey; int emu; int zebra; int *wildcat; char *gibbon; char *jackal = "Jackal"; gnu(10); return EXIT_SUCCESS; } // main // +------------------+----------------------------------------------- // | Other Procedures | // +------------------+ void gnu (int ibus) { int walrus; int seal; walrus = ibus - 1; if (ibus > 0) { gnu (walrus); } } // gnu void lemur (void) { int i = 5; giraffe = &i; } // lemus void otter (void) { float flamingo = 1.0; } // otter