11问答网
所有问题
C语言怎么定义“一个字符指针指向一个二维字符数组”的首地址?
如题所述
举报该问题
其他回答
第1个回答 推荐于2019-08-04
二维数组也是“数组的数组”所以定义一个指向由m个元素组成的一维数组指针即可指向二维数组的首元素地址。
如:
char arr[2][2] = { { 'a', 'b' }, { 'c', 'd' } };
char (*p)[2];
p=arr; // p指向首元素地址。
char c = *(p[0]+ 1);// 指向0行1列 即字符b
本回答被网友采纳
相似回答
C语言如何定义指针指向字符
型
二维数组
答:
1.使用列
指针
:
定义一个
列指针p,让它
指向二维数组的
第0个元素 int a[3][4];int *p;p=&a[0][0];//因为a[0]是第0行的数组名,所以p=&a[0][0]相当于p=a[0],因为a[i][j]前面共有i*4+j个元素 该二维数组的任意i行j列元素可表示为*(p+i*4+j)。2.使用行指针:定义一个...
大家正在搜
字符串数组和字符数组的区别
指向二维数组的指针
数组指针和指针数组的区别
字符指针和字符数组
c语言字符型数组和字符串
字符串指针数组
指针数组怎么赋值
二维数组指针
指针指向字符串
相关问题
C语言怎么定义一个字符指针指向一个二维字符数组的首地址
C语言如何定义指针指向字符型二维数组
c语言中,字符数组的首地址字符指针的地址也是第一个字符的地址...
c语言里面怎么用指针表示二维字符数组
C语言中定义一个指向字符的指针数组char *s[5], 则...
如何定义一个指针指向一个字符串?
C语言,一维指针指向二维数组,代码改错
c语言中,在main函数里,一个字符串指针s的名字就是数组首...