编写程序+int+a[7]={100,2,3,4,5,6},查找数组中的最大元素和最小元

1个回答
展开全部
摘要 亲~亲您好编写程序 int a[7]={100,2,3,4,5,6},查找数组中的最大元素和最小元方法如下:A项,p是指针,*p 即 a[0],B项,a是数组名,也可看作指针,*a 即 a[0]。C项,a的数组长度为7,所以合法下标为0~6,a[7]已经越界了。D项,p 和 a 表示同一个地址, p - a 为 0,所以 a[p-a] 即 a[0]。分析:int a[7]={1,2,3,4,5,6,7},*p=a,等价于int a[7]={1,2,3,4,5,6,7};int *p=a;所以:A. *p = a[0];B. *a = a[0];D. p-a=0, 原式=a[0];C. 数组维数由0算起,故最大只能a[6],显然越界了!
咨询记录 · 回答于2023-01-03
编写程序+int+a[7]={100,2,3,4,5,6},查找数组中的最大元素和最小元
编写程序 int a[7]={100,2,3,4,5,6},查找数组中的最大元素和最小元
亲~亲您好编写程序 int a[7]={100,2,3,4,5,6},查找数组中的最大元素和最小元方法如下:A项,p是指针,*p 即 a[0],B项,a是数组名,也可看作指针,*a 即 a[0]。C项,a的数组长度为7,所以合法下标为0~6,a[7]已经越界了。D项,p 和 a 表示同一个地址, p - a 为 0,所以 a[p-a] 即 a[0]。分析:int a[7]={1,2,3,4,5,6,7},*p=a,等价于int a[7]={1,2,3,4,5,6,7};int *p=a;所以:A. *p = a[0];B. *a = a[0];D. p-a=0, 原式=a[0];C. 数组维数由0算起,故最大只能a[6],显然越界了!
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消