#include <stdio.h>
#include <stdlib.h>
int main()
{
int num[2][2]={{1,2},{3,4}};
/*以下是引用num[1][1]的方法*/
//printf("%d\n",(num+1)[1]); //错误的写法
printf("%d\n",*(*(num+1)+1)); //正确的写法==>联想一维数组*arr=arr[0];
printf("%d\n",(*(num+1))[1]); //正确的写法
printf("%d\n",*(num[1]+1)); //正确的写法
printf("%d\n",*(&num[0][0]+1*2+1)); //正确的写法
return 0;
}
面试经常考到的二维数组引用问题(待补充)
最新推荐文章于 2024-06-10 12:24:26 发布