1 #include <string.h> 2 3 #define ARRSIZE 32 4 int intarray[ARRSIZE], intarray2[ARRSIZE]; 5 6 struct teststruct { 7 int a; 8 int b; 9 int c; 10 int d; 11 int e; 12 int f; 13 int g; 14 } intstruct, intstruct2; 15 16 void checkpoint1 () 17 { 18 /* intarray and teststruct have been initialized. */ 19 } 20 21 void 22 zero_all () 23 { 24 memset ((char *) &intarray, 0, sizeof (intarray)); 25 memset ((char *) &intarray2, 0, sizeof (intarray2)); 26 memset ((char *) &intstruct, 0, sizeof (intstruct)); 27 memset ((char *) &intstruct2, 0, sizeof (intstruct2)); 28 } 29 30 int 31 main() 32 { 33 int i; 34 35 for (i = 0; i < ARRSIZE; i++) 36 intarray[i] = i+1; 37 38 intstruct.a = 12 * 1; 39 intstruct.b = 12 * 2; 40 intstruct.c = 12 * 3; 41 intstruct.d = 12 * 4; 42 intstruct.e = 12 * 5; 43 intstruct.f = 12 * 6; 44 intstruct.g = 12 * 7; 45 46 checkpoint1 (); 47 return 0; 48 } 49