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

学习 时间:2026-04-07 23:34:28 阅读:319
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-04-07 23:34:28

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

最新回答共有2条回答

  • 斯文的砖头
    回复
    2026-04-07 23:34:28

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

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

下一篇 面粉品牌有哪些