1#include <string.h> 2 3#define ARRSIZE 32 4int intarray[ARRSIZE], intarray2[ARRSIZE]; 5 6struct 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 16void checkpoint1 () 17{ 18 /* intarray and teststruct have been initialized. */ 19} 20 21void 22zero_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 30main() 31{ 32 int i; 33 34 for (i = 0; i < ARRSIZE; i++) 35 intarray[i] = i+1; 36 37 intstruct.a = 12 * 1; 38 intstruct.b = 12 * 2; 39 intstruct.c = 12 * 3; 40 intstruct.d = 12 * 4; 41 intstruct.e = 12 * 5; 42 intstruct.f = 12 * 6; 43 intstruct.g = 12 * 7; 44 45 checkpoint1 (); 46} 47