设有如下程序段: char a[10]="beiiing",*p; p=a; 则执行p=a;语句后,以下叙述正确的是( )

admin2016-12-25  3

问题 设有如下程序段:
  char a[10]="beiiing",*p;
  p=a;
  则执行p=a;语句后,以下叙述正确的是(    )

选项 A、可以用*p表示a[0]
B、a数组中元素的个数和p所指字符串长度相等
C、a和p都是指针变量
D、数组a中的内容和指针变量p中的内容相等

答案A

解析 p=a;后,指针p指向a的首地址,*p=a[0];中,p是字符串指针,所指字符串为"beijing",其长度为7。而数组a中元素的个数为10,因此B和D错;a是数组不是指针变量,所以C错。
转载请注明原文地址:https://kaotiyun.com/show/rVAx777K
0

随机试题
最新回复(0)