社区
语言基础/算法/系统设计
帖子详情
考考Delphi的基础
cacom1232004
2009-09-01 03:46:58
以下的記錄(結構)變數在記憶體占( )位元组?
type
a = packed record
v1: Byte;
v2: Word;
v3: string[8];
v4: Double;
v5: string;
v6: TForm;
end;
...全文
259
19
打赏
收藏
考考Delphi的基础
以下的記錄(結構)變數在記憶體占( )位元组? type a = packed record v1: Byte; v2: Word; v3: string[8]; v4: Double; v5: string; v6: TForm; end;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tdxhhxb
2009-11-02
打赏
举报
回复
。。。。
justin_wkf
2009-09-07
打赏
举报
回复
有意思
modaoshi3002
2009-09-05
打赏
举报
回复
我一般不会在record中使用string,最多使用一个string[]
因为用前者的话,大小问题还真不好说,按照各位大大的说法,他占位4个字节,
那么就是说他只是一个指针,或者是一个引用了?
那请大家考虑这个情况: 如果我们要把一个包含string的record,读进一个流中
aStream: TMemoryStream;
gs: TMyRecord;
aStream.Write(gs, SizeOf(TMyRecord));
会出现什么情况?????
xiaowei_001
2009-09-04
打赏
举报
回复
7#
Harryfin
2009-09-03
打赏
举报
回复
应该是台湾的朋友,因为他们那边管内存叫记忆体,变量叫变数
lionser
2009-09-03
打赏
举报
回复
学习
qkhhxkj102
2009-09-03
打赏
举报
回复
用packed这个
会压缩吧
如果不用就会对齐
cacom1232004
2009-09-02
打赏
举报
回复
果然是28 为什么string[8]占9位,是因为结束符吗?
sanguomi
2009-09-02
打赏
举报
回复
[Quote=引用 8 楼 dolphin_001 的回复:]
如果換成c++,结论会不一样。会大一些,因为c++内存对齐的方式和delphi不一样,delphi是byte。c++要看系统和编译器。
[/Quote]
和语言有什么关系,他定义的时候就加了关键字packed , C++里加上#pragma pack(1)
zz1001
2009-09-02
打赏
举报
回复
老大,您是台湾来的吗?繁体字耶!
支持中文哦
2009-09-02
打赏
举报
回复
string[8]有8个字符,分别从string[1]到string[8]
string[0]表示字符串元素个数,这个是pascal集成过来的。当然只能用于shortstring
Dolphin_001
2009-09-02
打赏
举报
回复
如果換成c++,结论会不一样。会大一些,因为c++内存对齐的方式和delphi不一样,delphi是byte。c++要看系统和编译器。
winstonbonaparte
2009-09-01
打赏
举报
回复
byte 1
word 2
string[8] 9
double 8
string 4
TForm 4
winstonbonaparte
2009-09-01
打赏
举报
回复
还真不知道是多少。
刚才用D7试了下,求出来是28
ok1411
2009-09-01
打赏
举报
回复
.
SuperTitan001
2009-09-01
打赏
举报
回复
这道题还有点意思,呵呵
bdmh
2009-09-01
打赏
举报
回复
用SizeOf,取
注意 string[8]长度不是8,是9
shuihan20e
2009-09-01
打赏
举报
回复
en
willflyz
2009-09-01
打赏
举报
回复
SizeOf(a)
delphi
5编程
基础
delphi
5编程
基础
,希望对新手有一定的帮助!
DELPHI
C/S结构网络在线考试程序.rar
DELPHI
C/S结构网络在线考试程序,先运行服务端后再启动客户端,若对
Delphi
比较熟悉,你可以此源码为
基础
,完整出一个完整的在线考试系统。
083_《
Delphi
数据库开发经典实例精解》(1/2)
Delphi
基础
篇介绍了
Delphi
7程序设计和数据库访问的
基础
知识;简单应用篇包括6个小型实例:系统登录、数据排序、Rave报表、艺术类考试管理、三层数据结构开发与应用、计算机收费管理;高级应用篇包括3个比较大型的...
Delphi
7
基础
语法教程.pdf
Delphi
7
基础
语法教程.pdf
Delphi
程序设计
基础
教程习题答案hzd.pdf
Delphi
程序设计
基础
教程习题答案hzd.pdf
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章