delphi中string[]是啥数据类型?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi中string[]是啥数据类型?相关的知识,希望对你有一定的参考价值。

delphi中string[]是什么数据类型?
例如 var tmp:string[5]; //这个是什么意思?

在 delphi 中,string[] 这种定义,被称为 Short String 数据类型。

Short String 数据类型具有以下特点:

1、最多只能容纳 255 个字节的字符。

当声明一个 ShortString 类型的变量时,Delphi 会自动申请 256 个字节的内存空间给该变量,其中第一个字节用来存放字符串的长度,后面的 255 个字节用来存放字符串内容,如果字符串的长度不够 255 个字节,则有多少字符就用多少内存,后面未用到的内存清。

2、用 Ord(S[0]) 和 Length(S) 所取得效果是一样的,都可以获取字符的长度;而赋值给 s[0] 其效果与 SetLength 效果类似。

3、ShortString 类型通常是为了保持兼容性而保留的。

var tmp:string[5];  //定义 包含最多5个字符 的变量
参考技术A 定义一个名为tmp,元素个数为5的字符串数组本回答被提问者采纳 参考技术B 字符串数组啊, 你看[] 也知道是数组了,和 int[5] 这个数组类似啊

数据库数据类型为text的字段的值是啥类型 string吗?

如题!
取出的值是一个String类型吗?

string:字符型呀!怎么啦!text:字符型呀!怎么啦!
区别在于:存放的空间大和小之分。这样说,你的明白!!
参考技术A 都是object类型

需要自己转换

以上是关于delphi中string[]是啥数据类型?的主要内容,如果未能解决你的问题,请参考以下文章

delphi中DWORD是啥数据类型的?

在delphi 7 中各种数据类型占用字节数

C#中string类型是啥类型

delphi的Tmemo组件问题

Delphi idtcpserver/client 用法是啥?

delphi数据类型问题