66问答网
所有问题
c语言中的列指针是指向元素的指针吗,怎么区别行指针与列指针
int a[3][4]
&a[1][0] 是行指针还是列指针呢?
举报该问题
推荐答案 2015-04-21
二维数组的数组名a和a+1、a+2是行指针,它指向的元素是一个包含4个元素的一维数组,而*a、*(a+1)、*(a+2)是列指针,即指向元素的指针,相当于一维数组中指向特定元素的指针。*(*(a+1)+2)是先竖着走一行,再横着走两行,相当于a[1][2]。&a[1][0]就是a[1][0]的地址,相当于*(a+1),是一个列指针。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/Uvv99ssU9i9ns22p2nx.html
其他回答
第1个回答 2015-04-21
这个三言两语说不太清楚,推荐你看看这篇博客
http://blog.csdn.net/haussuden/article/details/5965304
望采纳
相似回答
行指针和列指针的区别
答:
以C语言为例,
行指针和列指针的区别:行指针指的是一整行,不指向具体元素。列指针指的是一行中某个具体元素
。c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。C语言编译器普遍存在于各种...
列指针和行指针
有何
区别
?
答:
行指针:指的是一整行,不指向具体元素列指针:指的是一行中某个具体元素
。可以将列指针理解为行指针的具体元素,行指针理解为列指针的地址。行指针 转换成列指针 &列指针 转换成行指针
C语言的行指针与元素指针
有什么
区别
?
答:
数组名a就是一个
行指针,
a[0]就是一个
列指针
;就拿这个例子说吧,a和a[0]虽然地址相同,可是
指针指向
类型却不同,对指针进行+1运算,显然得到的结果是不同的,因此a(行指针)+1中的"1”代表一行中全部元素所占的字节数,而a[0]+1,这里的1则是一个元素所占的字节数,是两个不同的概念。
二维数组a的“
列指针
”与“
行指针
”有什么关系?
答:
1.行指针与列指针区别是否是+1上的不同
,例如a[0]+1是指a[0][1]的地址 \x0d\x0a而&a[0]+1是指a[1][0]的地址!除了上面还有其他的行指针与列指针表示方法吗?只要有其功能就可! \x0d\x0a\x0d\x0a——本质上不存在任何区别,n维数组的存储空间都是连续的,只不静态声明数组时...
c语言指针
变量中
行指针和列指针是
什么?要如何使用?
答:
对于一个二维数组:int a[3][5];a即是它的
行指针,
a+0表示第0行的地址,a+1表示第1行地址…a[row]+col即
列指针,列指针
经过一次解引用就可以转化成二维数组中实际的值,列指针也是指向非常量的常量指针。
列指针
的定义是什么,如何使用它?
答:
列指针 a[0]+1 第0行,第2个
元素的
地址 列指针 a[0]+2 第0行,第3个元素的地址 列指针 两个重要概念:
行指针和列指针
。行指针:指的是一整行,不指向具体元素。列指针:指的是一行中某个具体元素。可以将列指针理解为行指针的具体
元素,
行指针理解
为列指针
的地址。那么两个概念之间的具体...
大家正在搜
c语言指向数组的指针
c语言指向函数的指针
c语言指针数组和数组指针
c指针指向第一个元素
指针怎么指向数组
c语言指针的定义
c语言指针与数组
c语言指针数组的用法
指向二维数组的指针
相关问题
c语言中的指针数组和数组指针的区别
C语言行指针和列指针
C语言的行指针与元素指针有什么区别?
C语言,指针,分别用行指针变量和列指针变量输入和输出二维数组...
C语言中的“行指针”与“元素指针”有什么区别?
C语言:行指针与列指针,探究探究!
有关c++中指针,行指针和列指针应怎么区分,请举例、详细说明...
关于行指针和列指针