main()
{
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
int i,(*b)[4];
for(i=0;i<2;i++)
{
b=a+i;
printf("%d",*(b[i]+1));
printf("\n");
}
}
答案:2,10
该代码示例展示了如何在C语言中使用指针遍历二维数组。通过指针变量`b`指向`a`数组的不同行,然后访问每个元素,特别是`*(b[i]+1)`表示访问每行的第二个元素,输出结果为2和10。
main()
{
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
int i,(*b)[4];
for(i=0;i<2;i++)
{
b=a+i;
printf("%d",*(b[i]+1));
printf("\n");
}
}
答案:2,10
1398
658
4345
2296
1705

被折叠的 条评论
为什么被折叠?