这道C++程序题目的答案我知道了 但是我不知道是怎么来的
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 19:45:23
这道C++程序题目的答案我知道了 但是我不知道是怎么来的
#include
using namespace std;
int a[ ]={2,4,6,8,10};
int &index(int i){
return a[i];
}
int main( ){
int I;
index(3)=12;
for(I=0;I
#include
using namespace std;
int a[ ]={2,4,6,8,10};
int &index(int i){
return a[i];
}
int main( ){
int I;
index(3)=12;
for(I=0;I
如果不仔细看,会认为index(3)返回的是a[3]的值8,实际上不是这样的.
index(3)的返回值不是a[3]的值【8】,而是a[3]这个内存地址.原因是 index 函数在定义时是定义为 &index(指针、地址型) 而不是普通的 index(数据、整数型).
index(3)=12 的功能也就是把12传送给 a[3]【或者说是a[3]所代表的内存单元】.
最后在输出结果时,是用cout,而且是依次把a[0] a[1] a[2] a[3] a[4]和空格传送给cout,所以输入就是【2空格4空格6空格12空格10空格】了.
至于后面的system("pause") 和 return 就已经不重要了.
index(3)的返回值不是a[3]的值【8】,而是a[3]这个内存地址.原因是 index 函数在定义时是定义为 &index(指针、地址型) 而不是普通的 index(数据、整数型).
index(3)=12 的功能也就是把12传送给 a[3]【或者说是a[3]所代表的内存单元】.
最后在输出结果时,是用cout,而且是依次把a[0] a[1] a[2] a[3] a[4]和空格传送给cout,所以输入就是【2空格4空格6空格12空格10空格】了.
至于后面的system("pause") 和 return 就已经不重要了.
这道C++程序题目的答案我知道了 但是我不知道是怎么来的
答案我知道了,但是不知道是要怎么推出这个答案~
"的"用广州话怎么写我知道字怎么写但是拼音怎么打我就不知道了~
一刹那是好多秒这是一个我很想知道的答案,虽然我知道了答案,但是我想知道他的来处.这个答案出自一个古代时间的计算,希望知道
做分式通分的题目时,我会找最简公分母,但是找出来了,之后就不知道应该怎么乘~
我知道了这道题的答案,但是不理解f'(x)是怎么得到的,希望老师可以帮助我.
下面这道题的答案是C但是我不知道原因,请英语高手替我讲解.
-2 -1/3 2/5 1 ()答案是14/9.但是我不知道怎么来的请各位哥哥姐姐给个详细的解析
这是一道集合类的题目,我知道答案,但是还是不太明白..知道的请进来看看吧,帮我分析分析为什么
在VB中 18 and 7 =2 18 xor 7 =21 这是我用程序试出来的的答案,但是一直不知道怎么算的.
一道会计题,我知道答案.但是就是不知道他怎么做出来的.希望有高手帮我解答解答.谢谢步骤和为什么这么
一首诗,意思是说我不知道我,所以我的我,我知道了我,我就不是我了