问题
问答题
#include<stdio.h> main() {int a[]={2,4,6,8,10}; int y=1,x,*P; p=&a[1]; for(x=0;x<3;X++) y+=*(p+x); printf("%d\n",y); }
答案
参考答案:
解析:19 #include<stdio.h> main() {int a[]={2,4,6,8,10}; int y=1,x,*P; p==&a[1]; for(x=0;x<3;x++)/*循环的步进值是1,执行循环体需满足x<3*/ y+=*(p+x);/*与y一起参与运算的是存储于以"&a[1]"为首地址。偏移量为"x"的内存单元内,它属于数组"im a[]"的int型数据*/ printf("%d\n",y); }