永发信息网

输出数组元素的地址

答案:2  悬赏:30  手机版
解决时间 2021-12-18 05:20
  • 提问者网友:佞臣
  • 2021-12-17 16:48
当定义一个数组时,怎样才能输出数据个别元素的地址呢。
char shuzu[10]={'h','i'};
cout<<&shuzu[0]<为什么输出的是hi呢,我没在后面加‘\0’啊~~~为什么输出就好像字符串输出第一个地址那样呢,求解
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-12-17 17:35
你可以定义一个指针: int *p;
p=shuzu;
cout<<**p;
全部回答
  • 1楼网友:风格不统一
  • 2021-12-17 18:09
答案是b。 a、a+1本身就表示数组元素的地址,加上这个&符号就变成了数组元素地址。 b、因为a是数组元素的首地址且是常量,不可改变的,所以不能用这个自增符号。 c、p是指针表示数组元素的第一个元素的地址,加上这个&符号就变成了第一个元素的地址的地址。 d、p[i]表示第i个元素的值,&p[i]则表示第i个元素的地址。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯