int &get(int *arry, int index) { return
arry[index]; }
int main() {
int ia[10];
for (int i = 0; i != 10; ++i)
get(ia, i) = 0;
}
不明白的是 get 应该是一个 整形引用 。而返回 的是 一个数组下标,难道数组下标是整形应用类型么?
想不明白
另外 int mian()中调用get函数 既然get是一个引用 那get引用谁,也没有初始化出来?
函数返回值是一个数组下标算什么类型为什么函数是引用类型&?
答案:2 悬赏:40
解决时间 2021-11-21 08:39
- 提问者网友:伪情浪人
- 2021-11-20 19:32
最佳答案
- 二级知识专家网友:一起来看看吧
- 2021-11-20 21:09
第一个问题,get返回的是整形数组元素,不是下标! 这和get是一个整形引用是一致的。
第二个问题,main中调用的get, 如get(ia, i), 引用的就是 ia[i]。main里面定义了int ia[10], 因此 ia的所有元素当然都是初始化(哪怕是编译器随机赋值)过和分配空间的。
第二个问题,main中调用的get, 如get(ia, i), 引用的就是 ia[i]。main里面定义了int ia[10], 因此 ia的所有元素当然都是初始化(哪怕是编译器随机赋值)过和分配空间的。
全部回答
- 1楼网友:随心随缘不随便
- 2021-11-20 21:57
支持一下感觉挺不错的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯