69,370
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
void main()
{
int (*p)[4];//一个指向有4个元素int数组的指针p
int a[4]={11,22,33,44};
p=&a;
printf("**(p+1) %d\n",**(p+1));
}
变换一下,是这个样子:
int p[][4];
int (&a)[1][4];
p = (&a);
**(p+1) = *p[1] = p[1][0];
#include <stdio.h>
void main()
{
int a[][2]={1,2,3,4};
int (*p)[2];
p=a+1;
printf("%d\n",*(*p+1));
}
p=a+1=&a[1];
*(*p+1)= *(*(&a[1])+1) = *(a[1]+1) = a[1][1];
清楚否?