设有一个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]。