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

学习 时间:2026-05-29 04:01:18 阅读:1616
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-05-29 04:01:18

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

最新回答共有2条回答

  • 迷路的可乐
    回复
    2026-05-29 04:01:18

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

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

下一篇 面粉品牌有哪些