问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Delphi中Integer与longInt的联系与区别

发布网友 发布时间:2022-04-01 14:02

我来回答

4个回答

热心网友 时间:2022-04-01 15:31

两个都是整形,只是存放的数据大小不一样。。
就好比两个杯子

lnteger是中杯
longint是大杯

所以主要看你存放的整形有多大,太大的话就用longint 否则integer也差不多
不要觉得longint大,随便存放就都用这个,大的占用空间也大,所以选择合适的才是最好的

热心网友 时间:2022-04-01 16:49

VC当中没有string类型,一般只有char, wchar_t, TCHAR等类型
可以参考

delphi中的string类型是一类比较特殊的字符串类型。
Delphi中String分为Short String和Long String。
32位版本delphi中默认都使用Long String做为String。Long String的容量只受有限内存的*,在32位系统中最多可有4G

并加入了对pchar的内建支持
具体实现是一块动态分配的内存块,内存块的前两个dword
保存着此字符串的长度和引用计数器等等信息,
因为是用一个dword保存长度,因此字符串长度可以非常大
呵呵,具体多大其实根本没有意义,反正用不完了 :)
然后字符串的末尾以#0结束,以兼容window用的sz字符串类型
所谓pchar(str)转换,其实只是取字符串的头指针罢了
(注意这里的头指针直接指向字符串数据,不包括字符串数据头
那两个dword)

值得注意的是,delphi里面提供了一种非常强大的copy on write机制
详细一点说就是你如果把一个字符串直接复制到另外一个字符串类型
用:=复制,则delphi只是在内存中维护一份字符串数据,相当于指针赋值
而把此字符串的引用计数器加一,两个字符串变量都指向这个字符串数据
但是一旦你写了其中一个字符串,delphi则自动将此字符串在内存中
复制一遍,把你的修改反映到新的字符串数据中,这样两个变量就自动
指向不同的字符串数据,这些支持都是在底层自动实现的,如果你只是
使用标准的string类型,完全可以不关心,delphi全部自己搞定

但是麻烦的是,如果你用pchar类型,或者试图把字符串传递个其他语言
编写的模块,就必须考虑上述情况,因为一个pchar类型,其实只是一个
指向字符数组的指针,是不存在string类型中负偏移的那些数据的
虽然delphi内建提供了string与pchar的转换,但是如果跨语言
或者调用api时,某些情况下必须予以考虑……

所以delphi的string是强大的,不用搞那么麻烦的指针,但是如果跟VC交互,那你不得不用pchar指针类型跟VC实现交互。该死的VC的指针。。。。。。

热心网友 时间:2022-04-01 18:24

Integer与longInt,都是整型,但后一个占用的内存要多.如果数字不是特大,不要使用长整型.

热心网友 时间:2022-04-01 20:15

一样.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 英雄墨水蓝黑色232型号算不算碳素墨水呢 纯蓝墨水含有碳素吗 老板牌的高级纯蓝墨水(香型) 型号853 是碳素墨水还是非碳素墨水 会不会堵笔 碳素墨水、蓝黑墨水、纯蓝墨水,哪个好些? 鸵鸟312蓝色墨水是碳素墨水吗 英雄202墨水(蓝黑色)是不是碳素的,还有怎麼区分碳素和非碳素墨水? 英雄203纯蓝墨水是碳素吗 求普通黑墨水,碳素墨水,蓝黑墨水的各自特点~ 普通的墨水是碳素的吗 蓝墨也含有碳素么?是不是和黑墨水一样容易堵塞? 蓝黑的墨水是碳素的吗? 纯蓝墨水是碳素墨水吗 碳素墨水有蓝色的吗 钢笔用的纯蓝墨水算碳素的吗 蓝色墨水成份是什么? 蓝色中性笔的墨水是不是碳素的? 洋淘买家秀如何设置? 如何让淘宝好友看不到自己的购物记录和评价? 我不是淘宝店主,只是淘友,为什么有人淘宝收藏我的主页,不知道是淘宝的主页,还是洋淘的主页? 淘宝怎么关闭淘友圈啊? 如何设置禁止微信群成员看到我的朋友圈内容? 宽带客服电话是多少? 联通的宽带客服热线是多少? 中国联通宽带客服电话? 广电宽带客服电话是多少? 联通宽带客服电话96169? 中国联通宽带客服电话 联通宽带客服电话是多少 怎么判断家里有没有老鼠? 家里发现一只小老鼠,会不会有一窝老鼠在我家藏着,要怎么查看,怎么驱除... 怎么确定家里有没有老鼠?今早貌似被老鼠咬了! 怀疑自己家里进了老鼠,怎么才可以确定有没有? 如何让家里没有老鼠呢? 苹果手机的充电器丢了可以定位找回吗? 苹果自带的浏览器不见了,怎么办 苹果手机自带的浏览器弄没了怎么办? 面积如何定义的? 面积的概念是什么 各种图形的面积怎么算! 面积的定义是什么?