Dienstag, 22. September 2015

数组与指针

#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