输出数组元素的三种方法(c++)

tech2022-08-15  134

设有一个int型数组a,有10个元素。用三种方法输出各种元素。

一、使用数组名和下标

int a[10]={1,2,3,4,5,6,7,8,9,0}; for(int i=0;i<10;i++){ //使用数组名和下标输出数组 cout<<a[i]<<" "; } cout<<endl;

二、使用数组名和指针运算

for(int i=0;i<10;i++){ // 使用数组名和指针运算输出数组 cout<<*(a+i)<<" "; } cout<<endl;

三、使用指针变量

for(int *p=a;p<(a+10);p++){ // 使用指针变量输出数组 cout<<*p<<" "; } cout<<endl;

在一维数组中,数组名a代表的是数组的首元素的地址,相当于&a[0]。数组中下标为i的元素就是* (a+i),比如,*a就是a[0], * (a+3)就是a[3]。

最新回复(0)