📄 例6.5.txt
字号:
例6.5 输出数组中的全部元素。
假设有一个整型数组a,有10个元素。要输出各元素的值有3种方法:
(1) 下标法
#include <iostream>
using namespace std;
int main( )
{ int a[10];
int i;
for(i=0;i<10;i++)
cin>>a[i]; //引用数组元素a[i]
cout<<endl;
for(i=0;i<10;i++)
cout<<a[i]<<″ ″; //引用数组元素a[i]
cout<<endl;
return 0;
}
运行情况如下:
9 8 7 6 5 4 3 2 1 0↙ (输入10个元素的值)
9 8 7 6 5 4 3 2 1 0 (输出10个元素的值)
(2) 指针法
将上面程序第7行和第10行的“a[i]”改为“*(a+i)”,运行情况与(1)相同。
(3) 用指针变量指向数组元素
#include <iostream>
using namespace std;
int main( )
{ int a[10];
int i,*p=a; //指针变量p指向数组a的首元素a[0]
for(i=0;i<10;i++)
cin>>*(p+i); //输入a[0]~a[9]共10个元素
cout<<endl;
for(p=a;p<(a+10);p++)
cout<<*p<<″ ″; //p先后指向a[0]~a[9]
cout<<endl;
return 0;
}
运行情况与前相同。请仔细分析p值的变化和*p的值。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -