#include voidxyz(int*m) { printf(”%d\n”,*m); } intmain() { inta[]={19,9,6,3,7,1},*p; p=a; xyz(p+1); } 运行该程序后的输出结果是( )。

admin2015-04-21  22

问题 #include
voidxyz(int*m)
{
printf(”%d\n”,*m);
}
intmain()
{
inta[]={19,9,6,3,7,1},*p;
p=a;
xyz(p+1);
}
运行该程序后的输出结果是(    )。

选项 A、9
B、6
C、3
D、7

答案A

解析 p是指针,第一次被复制数组a的地址,指向a[0],后来加了1,所以指向a[1],所以打印的就是a[1],所以是9。
转载请注明原文地址:https://kaotiyun.com/show/xUGv777K
0

最新回复(0)