社区
C语言
帖子详情
它是否有内存地址。。。。:无论常量变量都是占用内存空间的,那么当一个表达式进行运算的时候。。。。
CPerlAsm_Lx
2003-09-29 10:37:25
int a=100;
int b;
b=a*9;
//在这个运算过程中9是否有内存地址呢?
...全文
63
8
打赏
收藏
它是否有内存地址。。。。:无论常量变量都是占用内存空间的,那么当一个表达式进行运算的时候。。。。
int a=100; int b; b=a*9; //在这个运算过程中9是否有内存地址呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
晨星
2003-09-30
打赏
举报
回复
地址肯定有,但研究“代码段中某指令的操作数的地址”,有什么意义吗?事实上,用高级语言编程,研究某一条指令的地址都意义不大,又不是汇编。
liao2001
2003-09-30
打赏
举报
回复
看看exe的反汇编,楼主你就知道放在哪了
xdspower
2003-09-30
打赏
举报
回复
就是汇编对立即数地址进行研究也没有多大意义呀
晨星
2003-09-29
打赏
举报
回复
一般的变量都保存在数据款,而立即数作为指令的直接操作数,当然保存在代码段,因为操作数也是指令的一部分。
simclock
2003-09-29
打赏
举报
回复
执行的时候随着代码一起装进代码段了吧。和a*9这个指令在一起
CPerlAsm_Lx
2003-09-29
打赏
举报
回复
9是如何放到内存然后又释放DI?
eduhf_123
2003-09-29
打赏
举报
回复
那个9是放在代码段中的,当然有它自己的地址了。
simclock
2003-09-29
打赏
举报
回复
有啊,所有程序都是先装入内存中才运行的啊。不过这个9应该是立即数,应该和指令是在一起的。
我也是初学,有错误还请包含。
常量
表达式
常量
表达式
:值不会改变且在编译期就能得到计算结果的
表达式
。 字面值属于
常量
表达式
,用
常量
表达式
初始化的const对象也是
常量
表达式
。 c++11允许将
变量
显式声明为constexpr类型,以便在编译器检查
变量
的值
是否
为
一个
常量
表达式
, 声明为constexpr的
变量
一定是
一个
常量
,且必须由
常量
表达式
初始化 //数组大小必须为
常量
表达式
,即在编译期就得到数组大小 const int rd = 7; int rr = rd - 1; int ra[rr];//错误,rr不是
常量
表达式
指针、指针
变量
和地址的区别
数据都是存在
内存空间
中的,
内存空间
中的每
一个
字节单元都有
一个
地址编码,连续的
内存空间
,地址也是递增的,而且地址属于
常量
,是无法做自增
运算
的。如: 指针属于
内存地址
的一种,所以指针是
常量
。但是指针还包含了数据类型,如上面的&a就是
一个
指针,它表示了a
变量
的地址,但因为a
变量
是int类型,一般占4个字节,所以
一个
变量
的地址(指针)代表的是该
变量
第
一个
字节的地址。同样是无法做自增自减
运算
的。 指针
变量
从名称看可以知道是一种
变量
,它存放
常量
为指针,它的类型为指针类型,指针
变量
作为
变量
,是可以
进行
正常的表
常量
和
变量
表达式
和
运算
符
常量
和
变量
表达式
和
运算
符
常量
和
变量
变量
命名规则:
表达式
和
运算
符JavaScript
运算
符条件
运算
符逗号
运算
符void
运算
符
常量
和
变量
JavaScript使用var关键字声明
变量
。 var a; //声明单个
变量
,var关键字与
变量
名之间以空格分隔 var b, c; //声明多个
变量
,
变量
之间以逗号分隔 var d = 1; //声明并初始化
变量
,等号左侧是
变量
名,等号右侧是值 var e= 2, f = 3; //声明并初始化多个
变量
,以逗号分隔多个
变量
常量
&
变量
&
表达式
常量
(Constant)是程序中最基本的元素,有字符(Character)
常量
、整数(Integer)
常量
、浮点数(Floating Point)
常量
和枚举
常量
。
变量
(Variable)是编程语言最重要的概念之一,
变量
是计算机存储器中的一块命名的空间,可以在里面存储
一个
值(Value),存储的值是可以随时变的,比如这次存个字符'a'下次存个字符'b',正因为
变量
的值可以随时变所
python基本语法:
变量
、
常量
、
表达式
和
运算
符
一、
变量
、
常量
变量
:值可以动态变化的量
常量
:值不会发生变化,如 π 、e 二、
表达式
和
运算
符
表达式
:由
变量
常量
运算
符组成的式子称为
表达式
运算
符 加减乘除 + - * / print(2 + 3) # 加 print(2 - 3) # 减 print(2 * 3) # 乘 print(2 / 3) # 除 整除和取余 @整除 // 返回...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章