#include "stdio.h" main() { int a[]={30,25,20,15,10,5},*p=a; p++; printf("%d\n",*(p+3)); }

如题所述

1 程序运行结果为:
10
2 分析:
#include "stdio.h"
void main()
{
int a[]={30,25,20,15,10,5},*p=a; //p指向第一个元素30;
p++; //p指向第二个元素25;
printf("%d\n",*(p+3)); //p+3指向第五个元素10,*(p+3)的值是10。
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-16
#include "stdio.h"
main()
{
int a[]={30,25,20,15,10,5},*p=a;
//此时 *p=a[0]
p++;
//此时 *p=a[1]
printf("%d\n",*(p+3));
//此时 *(p+3)=a[4]
}
结果:10
相似回答