C语言怎么定义“一个字符指针指向一个二维字符数组”的首地址?
1个回答
展开全部
二维数组也是“数组的数组”所以定义一个指向由m个元素组成的一维数组指针即可指向二维数组的首元素地址。
如:
char arr[2][2] = { { 'a', 'b' }, { 'c', 'd' } };
char (*p)[2];
p=arr; // p指向首元素地址。
char c = *(p[0]+ 1);// 指向0行1列 即字符b
如:
char arr[2][2] = { { 'a', 'b' }, { 'c', 'd' } };
char (*p)[2];
p=arr; // p指向首元素地址。
char c = *(p[0]+ 1);// 指向0行1列 即字符b
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询