/* Fragment Pointers Program */ #include #include #include #include #include #include void Pause () { printf ("\nPress Anykey to continue..."); getch (); } void Square (int *ptr) { *ptr *= *ptr; //*ptr = *ptr * *ptr; //*ptr = x * x; } int main () { clrscr (); /* "main prorgam lines" go here */ int rate; int *p_rate; rate = 200L; //*p_rate = 300; p_rate = (int *)&rate; printf ("rate == %ld\n", &rate); printf ("*p_rate == %ld\n\n", *p_rate); printf ("Address of rate == %ld\n", &rate); printf ("Address of rate == %ld\n\n", p_rate); printf ("Address of p_rate == %ld\n", &p_rate); Square (&rate); printf ("Square of rate == %d\n\n", rate); Pause (); return 0; }