社区
语言基础/算法/系统设计
帖子详情
其实变量是个什么样的东西?
chenyq2008
2008-11-29 11:50:24
写程序有好一段时间了,突然间想起有这样的一个问题:
例如:
var
i : Integer;
p : pInteger;
begin
i := 10;
p := @i;
end;
上面代码中p是指针10的内存首地址并是Integer类型的,这个好理解,但变量在内存中是怎么引用10的?i := 10是一个怎么样的机制?它不是用地址跟10关联那是用什么关联的呢?
...全文
120
7
打赏
收藏
其实变量是个什么样的东西?
写程序有好一段时间了,突然间想起有这样的一个问题: 例如: var i : Integer; p : pInteger; begin i := 10; p := @i; end; 上面代码中p是指针10的内存首地址并是Integer类型的,这个好理解,但变量在内存中是怎么引用10的?i := 10是一个怎么样的机制?它不是用地址跟10关联那是用什么关联的呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kampan
2008-11-29
打赏
举报
回复
把00001010这么一个东西放在i的地址空间之中
willflyz
2008-11-29
打赏
举报
回复
变量其实是内存上的一个值.
用record,pack record去理解一下.
长沙三毛
2008-11-29
打赏
举报
回复
编译时,i := 10 是把 10 存放到 i 变量的地址空间中。
liangpei2008
2008-11-29
打赏
举报
回复
看一下汇编,搞清楚那几种寻址方式就明白了
Reverse.King
2008-11-29
打赏
举报
回复
上面代码编译后的实际是这样:
i := 10; mov [ebp-$04],$0000000a
p := @i; lea ebx,[ebp-$04]
ebp-$04就是I,它实际上是栈
P实际上就是指向该栈的一个指针即ebx
7年
2008-11-29
打赏
举报
回复
学习。
Bear_hx
2008-11-29
打赏
举报
回复
楼主可以看一下变量的寻址方式和怎么读取变量的值,记得原来的Think C++中有,或者一般的汇编教程中都有。
【Linux】Linux下的环境
变量
(什么是环境
变量
,环境
变量
有什么作用?)
环境
变量
是一种非常重要的概念,它对于系统的行为和应用程序的运行起着关键的作用。 那么环境
变量
究竟在扮演着什么样的角色呢?让我们一起深入了解一下
java环境
变量
有什么用_配置Java环境
变量
有什么用?
刚刚接触编程的小伙伴都会有这样几个疑问:为什么我安装完所谓的JDK还是什么的鬼的之后都找不到一个可以直接运行的程序?安装完之后好像还需要配置一个叫做环境
变量
的
东西
,据说很重要。到底怎么样才算配置成功,感觉电脑总是在欺负小白,遇到各种各样的问题。首先我们先对涉及到的两个比较重要的概念做一下解释,相信会对你排查错误有所帮助,毕竟:稳着来,我们能赢。一、环境
变量
百度百科:环境
变量
(environment...
配置Java环境
变量
有什么用?
本文关键字:Java、环境
变量
、JAVA_HOME、Path、ClassPath。刚刚接触编程的小伙伴都会有这样几个疑问: 1. 为什么我安装完所谓的JDK还是什么的鬼的之后都找不到一个可以直接运行的程序? 2. 安装完之后好像还需要配置一个叫做环境
变量
的
东西
,据说很重要。 3. 到底怎么样才算配置成功,感觉电脑总是在欺负小白,遇到各种各样的问题。
java
变量
共享_浅谈Java共享
变量
Java并发一直都是开发中比较难也比较有挑战性的技术,对于很多新手来说是很容易掉进这个并发陷阱的,其中尤以共享
变量
最具代表性,
其实
关于讲这个知识点网上也不少,但大象想讲讲自己对这个概念的理解。共享
变量
比较典型的就是指类的成员
变量
,在类中定义了很多方法对成员
变量
的使用,如果是单实例,当有多个线程同时来调用这些方法,方法又没加控制,那么这些方法对成员
变量
的操作就会使得该成员
变量
的值变得不准确了。大象用...
Java 中全局
变量
的使用思考
最近看到一段代码,做报表输出功能。 几乎是严格按照封装的要求编写,每个方法很小,没有重复代码。 编写时作者还是花费了心思,由于本身业务比较复杂,能够拆成那个样子,已经很优秀。 有一个非常突出的特点: 运用全局
变量
(属性)封装数据, 从头到位是在对
变量
A 进行操作, 最后返回的结果集
变量
B。那么是在什么时候对
变量
B 进行的赋值呢? 为了找到这个位置,花费了相当多的时间。 不知作者是处于什么样的考虑, 采用全局
变量
进行操作,只在此对全局
变量
进行思考。 使用场景:常运用于不会变化的值,仅限于使用
语言基础/算法/系统设计
16,747
社区成员
33,239
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章