这道程序题该如何解析啊?谢谢各位了!

来源:百度知道 编辑:UC知道 时间:2024/05/24 15:27:37
#include<iostream.h>
const int size=5;
void main()
{
int i;
int b[size]={1,2,3,4,5};
float c[size]={1.0,2.0,3.0,4.0,5.0};
double d[size]={1.0,2.0,3.0,4.0,5.0};
for(i=0;i<size;i++) { cout<<&b[i]<<endl; }
cout<<"*************************"<<endl;
for(i=0;i<size;i++) { cout<<&c[i]<<endl; }
cout<<"*************************"<<endl;
for(i=0;i<size;i++){ cout<<&d[i]<<endl; }

}

符号&是取地址符,因此显示的是保存在内存中的内存地址.
因整型,浮点型在占用4个字符长度.double是占双倍,8字符长度.
因此输出时应该可以看到地址差别.

利用循环输出每个数组的每个元素啊