指针问题
#include "iostream.h"void main()
{
int a[3][4]={6,29,22,12,5,18,21,36,33,19,66,32};
int i,j=0,(*p)[4]=a,*q=a[0];
for(i=0;i<3;i++)
{
if(i==1)
(*p)[i+i/2]=*q+1;
else
p++;++q;
}
cout<<"a[i][j]\n";
for(i=0;i<3;i++)
cout<<a[i][i]<<" ";
cout<<endl;
cout<<"*((int *)p)="<<*((int *)p)<<"* q="<<*q<<endl;
}
*((int *)p)=33
*q=12 是怎么来的啊??