99问答网
所有问题
当前搜索:
行指针是二维指针吗
行指针
和二级
指针都是
指向指针的
指针吗
一个样吗
答:
什么行指针?二维数组里那个行指针吗?
他跟二级指针基本上一样,也是指针的指针
,但是又稍微有些不同。比如说char[10][10],其实从char[0][0]开始这100个字节的内存是连续的,而char[0]就是你所说的行指针了吧,而在这只是一个逻辑上的概念,也就是说根本不存在一块内存存放char[0]这个指针的。
二维
数组和
指针
的一个疑问。
答:
a是一个二级指针,也成为行指针
。它是一个常量指针。对a操作就使指针指向其他行。比如a+1就指向了第一行。a是一级指针,(a+1)是第一行首个元素的地址,相当于于a[1]。a是内容。(*(a+1)+1)是第一行第一个元素,相当于a[1][1]。这里a与*a相同,可以类比为一个函数int max()和一个...
二维
数组的
指针
,某一行的指针,某一元素的指针各代表什么含义?
答:
因此,
二维数组指针就是行指针.2)int 单个int类型元素的指针
,也可以作为一维数组的指针,同样原因:数据宽度一致,都是4字节.因此a[0]表示数组首行,而行数据是个int型的一维数组,因此其类型为 int *,所以可以直接赋值.同样 a[0][0]表示数组首行首元素,因此取地址后也可以直接赋值给int *类型指针.最后...
C语言中
二维
数组
行指针是
什么
答:
当
二维
数组名作为函数实参时,对应的形参必须是一个
行指针
变量。和一维数组一样,数组名传送给变量的是一个地址值,因此,对应的形参也必须是一个类型相同的指针变量,在函数中引用的将是主函数中的数组元素,系统只为形参开辟一个存放地址的存储单元,而不可能在调用函数时为形参开辟一系列存放数组的存储...
关于多维数组的
指针
的疑问
答:
所说的
行指针是
指指向数组的指针,比如说有
二维
数组 int a[10][20],那么 a 可以当做一个行指针,但它的类型是数组,可以自动转换成 int (*a)[20],也就是指向一个长度为20的数组的指针。既然是一个指针,*p就是它指向的内容,所以*p就是一个长度为20的数组,也就是所谓的列指针。行指针和...
如果指向数组的
指针
指向数组中的某一行,则称指针p指向数组的第一个...
答:
--- (p[0]+2)代表c[0][2]这个元素。p是
行指针
,用于指向
二维
数组的一行。p=c,故p+1是第1行的指针,指针指向行 (p+3)等价于c[3],表示c[3][0],指针指向列。(p+1)+3 等价于c[1]+3,即c[1][3],指针指向列。(*(p+0)+2),等价于c[0][2],代表c数组的一个元素 ...
请问c语言中行指针和指针数组有什么区别吗?
行指针
有什么用吗?
答:
行指针是
一种形象的说法,比如现在有x行x列的表格。p指针指向第一行,行指针特点就是比如p+1,那么p就指向下一行的首地址。普通指针+1 就指向下一个,注意是下一个地址。行指针是指向下一行。数组指针就是一个数组的地址,行指针出现在
二维
数组里就是是二级指针那里附近,例如 int a[10][5];...
为什么对
行指针
取*号就变成列
指针呢
?不太理解
答:
指向第1行
行指针
a+2 指向第2行 行指针 接下来,我们来放大观看首行,首行的元素分别是:a[0][0],a[0][1],a[0][2],a[0][3]。将其看作一个独立的一维数组,那么 a[0]就是这个数组的名称,也就是这个数组的首地址,也就是第一个元素的地址,也就是a[0]+0。a[0]和a[0]+0...
c语言 二级
指针
问题 这个程序里w=b;换成w=c;为什么printf("%s\n",*...
答:
w=c;这个用法本来就不建议的,即使编译可以通过。我用最浅显的说法来解释就是,两者是不同类型来的,如果你是初学者,那么记住
二维
数组不是二级指针,二维数组叫
行指针
,如果你想深入点理解可以往下看,计算机对你的操作解释如下:1)w=c,那么把c[0][0]的地址写入二级指针w中。2)w+1,对于这句...
二维
数组a的“列指针”与“
行指针
”有什么关系?
答:
——本质上不存在任何区别,n维数组的存储空间都是连续的,只不静态声明数组时,编译器帮你生成了根据下表访问特定元素的代码,如a[3][3],使用a[1][2]则编译器帮你生成*(a+(3*1)+2)的指针访问代码,所以对于
二维
数组,设n,m分别为其一、二维,
行指针
:a+(n*行数),列指针:a+列数,...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针数组和行指针的区别
二维数组的行指针和列指针
int *p[4]和int(*p)[4]
二维数组指针的用法
行指针和列指针的理解
指针数组是二维指针吗
指向二维数组的行指针
行指针的应用
怎么判断是行指针还是列指针