int main( )
  { int a[2][3]={11,15,19,21,25,29};
    int *p;
    p=a[0];
    cout<<"a="<<a<<endl
        <<"a[0]="<<a[0]<<endl
        <<"p="<<p<<endl
        <<"*a="<<*a<<endl
        <<"*a[0]="<<*a[0]<<endl
        <<"*p="<<*p<<endl
    return 0;}
执行上面这段代码,结果为:
a[0]=0012FF68
p=0012FF68
*a=0012FF68
*a[0]=11
*p=11
如上所示,a 既然是数组的首地址,那么 *a 就应该是对数组a首地址的取值,即 *a应该是11,可为什么结果中*a还是数组a的首地址?

 
											





 
	    



 
										
					
	