问题
单项选择题
有以下程序
#include<stdio.h>
main()
int c[6]=10,20,30,40,50,60,*p,*s;
p=c;s=&c[5];
printf("%d\n",s-p);
程序运行后的输出结果是______。
A.5
B.50
C.6
D.60
答案
参考答案:A
解析: 本题考查了一维数组与指针,数组分为数组为首地址把P=C即P指向C[D]的地址,而S指向C[S]的地址S-P而且计算两个地址之间的距离,由于数组占用一整块连续内存,所以有P+5=S 即S-P=5选A。