pointers-0

#include<stdio.h>
#include<conio.h>

int main()
{
int k=35,*z,*y;
z=&k;
y=z;
*z++ = *y++;
k++;

printf("\nk = %d , z = %u, y = % u",k,*z,*y);
printf("\nk = %d , z = %d, y = % d",k,*z,*y);
printf("\nk = %d , z = %d, y = % d",k,z,y);
printf("\nk = %d , z = %u, y = % u",k,z,y);

getch();
return 0;
}


In Dev-C++
output k=36 ,z=2293680 ,y=2293680
output k=36 ,z=2293680 ,y=2293680
output k=36 ,z=2293624 ,y=2293624
output k=36 ,z=2293624 ,y=2293624

but in Turbo-C it is
output k=36 ,z=0 ,y=0
output k=36 ,z=0 ,y=0
output k=36 ,z=-10 ,y=-10
output k=36 ,z=65526 ,y=65526

why explain ...??
Last edited on
z and y are pointing to garbage.
Topic archived. No new replies allowed.