问题 单项选择题

有以下程序
#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。

多项选择题
单项选择题 B1型题