如题所述
int a[3];
int *p=&a;
//*(p+n)=a[n];
int a[3][4];
int *p;
p=a[0];//注意只能是这种格式;此指针指向的是列地址。
//*(p+11)=a[3][4];
int *p[4];
p=a;//注意只能用这种格式,指向的是行地址。
//*(*(p+i)+j)=a[i][j];
int *p=&a;
//*(p+n)=a[n];
int a[3][4];
int *p;
p=a[0];//注意只能是这种格式;此指针指向的是列地址。
//*(p+11)=a[3][4];
int *p[4];
p=a;//注意只能用这种格式,指向的是行地址。
//*(*(p+i)+j)=a[i][j];
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-11-20
int *p,a[10];
p=a;
p=a;
第2个回答 2011-11-20
int *p=malloc(sizeof(int)*10);
for(int i=0;i<10;i++)
{
p[i]=i;
}本回答被提问者采纳
for(int i=0;i<10;i++)
{
p[i]=i;
}本回答被提问者采纳