int a[]={1,2,3,4},y //定义数组a和变量y*p=&a[3]; //*p指向a[3]的地址--p; //*p指向a[2]的地址y=*p; //将a[2]赋值给yprintf()"y=%d\n",y);//这里应该是printf("y=%d\n",y)吧,输出y=3. 希望可以帮到你