#include<isotream>
using namespace std;
int main()
{
int a[5] = {10,11,12,13,14}
cout<<a<<endl;//数组名代表数组首元素的地址;数组名相当于指向数组第一个元素的 指针
cout<<*a<<endl;
cout<<&a[0]<<endl; //a = &a[0]
cout<<a[0]<<endl;
}
例如:数组a[10]={1,2,3,4,5,6,7,8,9,0}
数组名a相当于指向第一个元素a[0]的指针(&a[0]) 即 a与&a[0]等价
(注意数组名a不是变量,是地址常量,不能给a赋值)
概念理解:指向数组的指针:int a[10];int *p;p=a;(就是指针p指向数组a)
Keine Kommentare:
Kommentar veröffentlichen