77问答网
所有问题
为什么说c语言中定义的变量,变量名就代表地址?
如题所述
举报该问题
推荐答案 2009-12-25
你定义一个 int变量, 就会在内存 分配一个 4字节的空间.
访问它 就要知道地址,所以 定义变量的时候, 就把变量名直接指向那个地址.
所以 其名也是其地址. 通俗一点,就是给那地址 起个外号.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/G8v3NGp3v.html
其他回答
第1个回答 2009-12-25
要访问内存,就需要相应的地址以表明访问哪块内存,而变量是一个映射,因此变量名就相当于一个地址。
第2个回答 2009-12-25
变量名叫逻辑地址,而每个逻辑地址存在机器里都要对应一个物理地址
程序员通常只要知道逻辑地址,就是所谓的变量名,用变量名操作就可以了本回答被提问者采纳
第3个回答 2009-12-25
因为在定义变量后 变量中由内存分配空间地址已由与变量名相勾连 变量名就指向系统为其分配的空间 你也可以像理解指针那样去理解啊
第4个回答 2009-12-25
规定的
相似回答
关于
地址的
问题
答:
结构体名不可以,函数名可以代表地址,
只有结构体定义的变量的变量名可以代表地址,定义变量后才会在内存中给相应的变量分配内存
,因此变量名可以代表地址。对象名不完全能代表地址,因为有时候声明了一个对象,但是没有用new对它实例化,这时该对象在内存中是不存在的,因此就不能代表地址。只有在 实例化...
在
c程序中变量名代表
存储器中的一个位置吗
答:
不是的,
变量名是变量名,地址是地址
,你看,输入的时候要用到取地址符&,那时候取出的才是地址
...
变量名
赋值
,什么
时候用
变量的地址
赋值?比如下面的例子
答:
即默认取值。对于数组,如果不给定索引只给数组名,则默认取
地址
,因为编译器无法确定你要取那个元素,因此如果要赋值给指针,对于单个
变量,
那么只用
变量名就
是取值,包括指针变量(指针赋值给指针),要取地址需要加&。对于数组直接赋值即可。重点:等号左右两边类型要一致,即左右值类型要相同。
关于
C语言的 变量
地址
和值
答:
分配空间给所
定义的变量
和使用
变量,
两个的本质是一样的,并且分配了空间就是使用变量来存储数值。而存储了值的那个
变量的
空间是内存里的存储单元,所以变量在内存中有一个
地址
,这个地址是随机的,也只有使用变量时候才分配的。其实,直接访问
变量就
是直接访问一个地址,等价于访问一个指针,如果一个变量...
C语言中,
将一个
变量的地址
称为
?,
存放
变量地址的变量
称为?
答:
存放
地址的变量
是指针
变量,变量
的地址称为内存的地址,是指针存储的值,
C语言中
指针和数组哼难理解,同时还有二级指针,存放的是指针变量的地址,数组名是常指针,不能做左值,作为右值是
代表
的是数组首元素的地址,&数组名,才是数组的地址,尽管值是相同的,但是意义不一样,就像中央政府在北京,北京...
c语言中地址代表什么
意思?有哪些作用?
答:
在这里,帐号就是存单的指针, 存款数是存单的内容。对于一个内存单元来说,单元的地址即为指针,其中存放的数据才是该单元的内容。在
C语言中,
允许用一个变量来存放指针,这种变量称为指针变量。因此,一个指针变量的值就是某个内存单元
的地址
或称为某内存单元的指针。图中,设有字符
变量C
,其内容为...
C语言中的变量名
规则是
什么?
答:
变量是在
C语言的
基本语法对象。语言本身
的变量名,
依赖范围(可变的源代码文件和函数,狭窄的命名空间)唯一标识一个变量。变量名是一个标识符在
C语言中,
用来区分不同变量的语义。
定义
:C语音可以明确地解决分配在编译的语法对象称为左值。 &运算符的左值的
地址
。变量在编译时将被分配到一个IP地址是...
大家正在搜
c语言中变量的定义
c语言变量名的命名规则
c语言变量名
c语言常量定义规则
c语言变量类型
c语言数组定义
c语言定义
c语言全局变量
c语言char怎么用
相关问题
在C语言中,如何打印变量的地址?
在c程序中变量名代表存储器中的一个位置吗
c语言的变量名是不是代表变量地址?
C语言中变量名与变量的地址是如何对应起来的
c语言变量的物理地址怎么表示
C语言中,什么是变量和变量名?它们的区别是什么?
C语言中,变量到底是个什么概念?