指针变量是否能赋常量,指针变量不是只能存放地址吗?看书中例题有疑问想请教各位达人前辈。。
//这是书上的例题(谭浩强指针例题9.6)。是说指针的。本人看了有疑问想各位前辈达人指教。。。main()
{
int * p,i,a[10]; //* p是定义了一个指针变量
p = a; // a 是数组名代表数组首地址,并将 a 赋值给指针变量 p
for(i = 0;i < 10; i++)
scanf(" %d",p++); // 输入数组各项的值。这都看懂了。问题是。p 是指针变量。指针变量不是真能存放地址吗。怎么可以赋 (%d)整型值呢?
printf("\n");
for(i = 0;i < 10; i++,p++)
printf(" %d",* p);// * p是指针变量 p 所指向的内存单元也能理解。就是上面的一下想不明白。请各位前辈达人指教!!!!
}