首页 > 试题广场 >

有如下说明语句int a[10]={1,2,3,4,5,6,

[单选题]
有如下说明语句int a[10]={1,2,3,4,5,6,7,8,9,10};int *p=a;则数值为9的表达式是:
  • *p+9
  • *(p+8)
  • *p+=9
  • p+7
表达式“*p = a”说明p指向a[0]的位置; 那么 *p + 9= a[0] + 9= 10; A错; p指向a[0]的位置,则p + 8 指向a[8]的位置, 那么 *(p +8) = a[8] = 9; B对; *p += 9; 等同于 a[0] += 9, 等同于 a[0] + 9 = 1 + 9= 10;C错 p是一个指针,p的值本身是一个地址, D错; 显然只有B正确;
编辑于 2020-03-24 18:47:30 回复(0)