예제 #1
0
int main()
{   
	int i;
    	int j;
	int x = 5;
	int y = 5;
	int main_result = 0;
	int array[15];
	int n = 0;

    	for (i = 0; i < x; i++) {
		for (j = 0; j < y; j++){
			//printf("%d %d\n", i, j); -- value of y gets overwritten in fiddle functions
			array[n] = fiddle(i, &j);
			//printf("%d, %d, array %d\n", i, j, array[n]);
			n = n + 1;
		}
	}

	for (i = 0; i < n; i++) 
		main_result += (output[i] != array[i]);
	
	//printf("%d\n", main_result);

return main_result;
}
예제 #2
0
int main(void) {
  int_pair_t onetwo = {1,2};
  int_pair_t threefour = {3,4};
  pair_pair_t pp = {onetwo, threefour};
  pair_pair_t pps[1] = {pp};

  // object starts with header storing size & flags, followed by members
  unsigned int obj[3] = { 2 << 10, 11, 12 };
  unsigned int *p = &(obj[1]);

  set22(pps, 0, 4);
  fiddle(p);
  int res1 = pps[0].right.snd;
  int res2 = obj[0];
  return res1 + res2;
}