A. p+5 B. *a+1 C. &a+1 D. &a[0] 相关知识点: 试题来源: 解析 D 正确答案:D 解析:本题首先使指针指向数组a的首地址。选项A越界;选项B中,a并非指针变量;选项C使数组a的地址加1;选项D取数组元素a[0]的地址。反馈 收藏
百度试题 结果1 题目若有定义:int a[5],*p=a;则对a数组元素的正确引用是( )。 A. *&a[5] B. a+2 C. *(p+5) D. *(a+2) 相关知识点: 试题来源: 解析 D ) *(a+2) 反馈 收藏
若有定义:int a[5],*p=a;,则对a数组元素地址的正确引用是___。 A)p+5 B)*a+1 C)&a+1 D)&a[0] 点击查看答案&解析手机看题 你可能感兴趣的试题 单项选择题 函数rewind的作用是()。 A) 使文件位置指针重新返回文件的开始位置 B) 将文件位置指针指向文件中所要求的特定位置 C) 使文件位置指针指...
解答一 举报 A:下标越界,数组大小为5时,下标范围为0-4B:a+2是数组第3个元素的地址C:越界,类似AD:正确 解析看不懂?免费查看同类题视频解析查看解答 相似问题 若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a; 若有定义语句int a[5], *p=a;,则对a数组元素的正确...
若有定义:int a[5],*p=a;,则对a数组元素地址的正确引用是___。A.p+5B.*a+1C.&a+1D.&a[0]的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题找答案,刷题练习的工具.一键将文档转化为在线题库手机刷题,以提高学习效率,是学习的生产力工
选项A、B没有这种引用形式:选项C,“*(p+5)”是引用数组的第6个元素,而数组一共有5个元素,出现越界;选项D,“*(a+2)”引用数组的第3个元素。反馈 收藏
若有说明语句“int a[5],*p=a;”,则对数组元素的正确引用是( )。 A. a[p] B. p[a] C. *(p+2) D. p+2首先定义一个整型数组a,a
正确率: 66% 答案解析 题目描述 未通过 若有定义int a[5],*p=a;,则对a数组元素的正确引用是 。A. int a[5],*p; p=&a; B. int a[5],*p; p=a;C. int a[5]; int *p=a=1000; D. int a[5];int *p1,*p2=a;*p1=*p2;上面...
正确引用数组元素的 是 *(a+2), 它等同 a[2];(p+5) 错在超界了。如果是 *(p+2) 或 *(p+4) 那么也是对的。 *(p+5) 指向 a[5], 按声明,下标最大到 a[4]。&a[5] -- 也是下标超界 a+2 是 a[0]+2, 不是 引用 1个 数组元素,而是表达式。
因此p+5指向的是超出数组界限的一个位置,这会导致未定义行为,应该避免。d) *(a+2)是正确的引用方式。它表示数组a中第三个元素的值。在这种形式中,a+2表示数组的第三个元素的地址,再通过解引用操作符*获取该元素的值。综上所述,正确引用a数组元素的方式是d) *(a+2)。