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; }
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; }