第1个回答 2009-12-30
题目都写错了。。
应该是 int *p=a[3] &是取地址 如果是地址的话 对应的应该是p,*P存放的是内容。
1 2 3 4 5 6 7 8 9 10
p当前指向的位置是 a[3]中的内容,对应的内容就是 4
*p 的初值就是4, *(p+5)= 9
#include <stdio.h>
int main (int argc,char *argv[ ])
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
int *p;
p=&a[3];
printf("%d\n",*(p+5));
return 0;
}
结果就是9