Example 6: An example to illustrate heap objects int* foo( ) { return( malloc(sizeof(int))); /* stmt S1 */ } main( ) { int *p, *q; p = foo( ); /* call site C1 */ q = foo(); /* call site C2 */ }