#include <stdio.h>
#include <stdlib.h>
int main()
{
//定义二维数组
int zippo[4][2] = {
{2,4},
{6,8},
{1,3},
{5,7},
};
//int zippo2[2] = { &zippo[1][0] ,&zippo[1][1] }; //这种定义是错误的
//定义两种指针
// int* pa = zippo; //不能指向二维数组
int* pb[2] = { &zippo[1][0] ,&zippo[1][1] };//用地址组成的数组,其成员都是地址
int(*pc)[2] = zippo;
//输出第0个元素
printf("pb = %p ,pc = %p\n", pb, pc);
//全部+1
printf("pb+1 = %p ,pc+1 = %p\n", pb + 1, pc + 1);
system("pause");
return 0;
}
C语言 二维数组
最新推荐文章于 2024-09-29 07:36:50 发布