#include int main(void) { float a=3.0, b[2]={1,2}, *p1, *p2; printf("%p %p \n",&a,&b[0]); p1=&a; p2=&b[0]; printf("%p %p %f %f \n",p1,p2,*p1,*p2); p2=p2+1; // pula pro proximo espaço da memoria printf("%p %p %f %f \n",p1,p2,*p1,*p2); p1=p2; printf("%p %p %f %f \n",p1,p2,*p1,*p2); p2=b; // b é igual a &b[0] *p1=*p2; printf("%p %p %f %f \n",p1,p2,*p1,*p2); return 0; }