Commented Trace
Commented Trace

#include <stdio.h> main() { int a, b, c; int *ptr1, *ptr2; /* Initialization of Variables */ a = 2; b = 4; c = 8; ptr1 = &a; ptr2= &c; printf("a = %d, b = %d, c= %d\n", a, b, c); c = *ptr2 + 7; /* c += 7; */ *ptr1 = b; /* a = b; */ printf("a = %d, b = %d, c= %d\n", a, b, c); ptr1 = ptr2; /* Both point to c */ *ptr1 *= 4; /* c *= 4; */ printf("a = %d, b = %d, c= %d\n", a, b, c); ptr2 = &b; *ptr2 = *ptr1 + 3; /* b = c + 3; */ a = *ptr2 / a; /* a = c / a; */ printf("a = %d, b = %d, c= %d\n", a, b, c); }


Main Page