您的位置:首页 > 其它

精彩百例:二维数组指针

2015-03-28 23:08 239 查看
# include <stdio.h>

int main(void)
{
int array[3][4] = {{1, 2,  3,   4},
{5, 6,  7,   8},
{9, 10, 11, 12}};
printf("%0x, %0x, %0x\n", array[0], array[1], array[2]);//输出每行数组首元素的地址
printf("%d, %d, %d\n", *array[0], *array[1], *array[2]);//输出每行数组的首元素
printf("%d, %d, %d\n", *(array[0] + 1), *(array[0] + 2), *(array[0] + 3));
printf("%d, %d, %d\n", *(array[1] + 1), *(array[1] + 2), *(array[1] + 3));
printf("%d, %d, %d\n", *(array[2] + 1), *(array[2] + 2), *(array[2] + 3));
printf("%d\n", *array[0]+100);
printf("%0x\n", array[0]);
printf("%d\n", *array[0] + 4);
return 0;
}

result:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c 二维数组 指针