00问答网
所有问题
当前搜索:
变量的指针就是变量的地址
指针
表达式的意思是什么?
答:
表达式的意思:1、*p=a的意思:将a的值赋给p
指针
指向
的地址
的值;2、p=&a的意思是:将a的地址赋给指针p;3、*p=&a的用法错误。区别在于:p=&a
就是
用a的地址对p赋值,a是一个变量,&a就是存储这个
变量的
内存地址,指针存储的就是一个地址,*p就是这一地址中的内容。
函数名
就是指针
吗?
答:
是的。c语言中, 函数名也称为函数
的指针
,所以c语言中函数名就是一个指针。“函数指针”本身首先应是
指针变量
,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每一个函数都有一个入口地址,该入口
地址就是
函数指针所指向的...
c语言的变量名是不是代表
变量地址
?
答:
从C语言的角度来看代表的
变量的
值,即这个
地址
里面的数据的值;从汇编级别来看,内部实现的确是通过
指针
即地址来实现的,访问赋值都是针对地址的,熟悉汇编语言就应该很清楚了。
在 一个指针函数中它返回的是
指针的
数值还是
地址
啊?
答:
b->lchild 本身是指向btree类型
变量的指针
,它肯定是数值,但是该数值被编译器解释为另外一个btree型
变量的地址
;有点拗口是吧,在《C专家编程》一书中有对指针的深刻论述,是C语言进阶学习的必备资料,在学习了C的基础后,就去阅读吧!(学校的图书馆会有的,如果很悲催的话,新华书店肯定有;当然,...
间址运算 (
指针
运算) 的通俗理解是什么意思啊?求解!
答:
只要理解指针就是地址就足够了,
指针变量
就是在内存里存放另一个
变量的
逻辑地址的变量,就像你家房子的门牌号一样,标识着一个空间,里面放着一个变量的值(一个由0,1组成的数字,物理上由几个用高低电压区分的二极管实现).指针
的指针就是
地址
的地址
,就是你的指针变量所占据的逻辑存储单元的标识.就像是...
指针变量
可以存储任何类型的变量吗?
答:
这里有一个误区,
指针变量
作为一个变量只能存储一个指针而已,不能存储任何类型的变量。例如,int * p;这里的p只能保存一个指针,而且只能是指向int类型的
变量的地址
。为了实现可变类型
的指针
,通常可以定义void类型的指针。void * p;此时,p可以保存任何类型的变量的地址,而通过类型转换来访问地址里面...
c语言问题,关于
指针的
问题
答:
同理!p,自然就能判断p不为空了。二、p是对
指针
指向
的地址
取值。比如我们定义int a=0;int *p=&a;那么p依然是一个int型
变量
,其值为变量a的地址。那么当我们写while(*p);printf。。。;时,这里的*p
就是
a的值。所以只要a的值等于0,就会执行printf,否则就一直循环。这样我们就能判断*p指向...
为什么说c语言中定义的
变量
,变量名就代表
地址
?
答:
你定义一个 int变量, 就会在内存 分配一个 4字节的空间.访问它 就要知道
地址
,所以 定义
变量的
时候, 就把变量名直接指向那个地址.所以 其名也是其地址. 通俗一点,
就是
给那地址 起个外号.
C语言
指针
定义
答:
(1)指针变量定义的格式:类型标识符 *变量名; 如:int *point;注意:在定义int point;的时候 ,加粗部分的 不是取值符,而是修饰point是一个指针变量,如何确定point指向什么类型的变量呢,需要进行下一步:看非加粗部分,int则表示point指向int类型变量或保存int类型
变量的地址
。(2)
指针变量的
...
C语言中,如何定义一个‘
指针
数组’,这个‘指针数组’专门用来存放‘数组...
答:
这样赋值是错误的:p=a;因为p是个不可知的表示,只存在p[0]、p[1]、p[2]...p[n-1],而且它们分别是
指针变量
可以用来存放
变量地址
。但可以这样*p=a;这里*p表示指针数组第一个元素的值,a的首地址的值。数组指针定义int(*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜