数组:
int a[3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 11, 12 };
printf("%d\n", (*(a + 1)));//行指针 输出地址
printf("%d\n", ( *(a + 1)[1] ) );//(a + 1)[1] *(a+1+1)
printf("%d\n", ( (*(a + 1)) [1]));//a[1][1]
printf("%d\n", *( * (a + 2) ) );
printf("%d %d\n", *(a[2]), *(2[a]));//c99新语法
VC测试结果:
int *pc99 = (int[]){ [2] = 12, [5] = 56 };//静态数组
for (int i = 0; i < 6; i++)
{
printf("%d ", pc99[i]);
}
更多资料 · 微信公众号搜索【CTO Plus】关注后,获取更多,我们一起学习交流。
关于公众号的描述访问如下链接