9-6已有定义:int i,a[10],*p;,则合法的赋值语句是 A.p=100; B.p=a[5]; C.p=a[2

学习 时间:2026-08-16 03:26:06 阅读:2733
9-6已有定义:int i,a[10],*p;,则合法的赋值语句是 A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;9-6已有定义:int i,a[10],*p;,则合法的赋值语句是A.p=100;B.p=a[5];C.p=a[2]+2;D.p=a+2;

最佳回答

精明的红酒

优秀的小松鼠

2026-08-16 03:26:06

选 D
再问: 为什么
再答: 因为数组名默认是数组的首地址,而a+2则是数组a的第三个元素的地址,而p又是一个指针,所以只能把a的地址赋给p,*p是表示取地址p里面所存的整型值,

最新回答共有2条回答

  • 明理的花生
    回复
    2026-08-16 03:26:06

    选 D 再问: 为什么 再答: 因为数组名默认是数组的首地址,而a+2则是数组a的第三个元素的地址,而p又是一个指针,所以只能把a的地址赋给p,*p是表示取地址p里面所存的整型值,

上一篇 氧化铁与铁反应制四氧化三铁

下一篇 面粉品牌有哪些