一个关于string分配内存的问题 对于Content:string;//分配4个字节,指针类型吧!当对Content负值时,由Delphi在堆中自动分配所需字符串的空间 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ShortString才不会吧!string[数字]:就是ShortString new(p),并不是分配多少了给string的变量把. 对于string变量,我一直认为只要不超过规定长度. 就可以有多长啊 还是不懂,string这类变量一旦放在record(结构)中,那么内存分配就不是很清楚了,就像一个指向这个record的指针,new一下具体应该怎么分配内存?请大侠给我详细讲讲,谢谢。 应该是只分配ShortString================================================================曾经有一碗热辣辣的烧猪手面放在我面前,我没有珍惜,等到晾凉了之后才后悔莫及。 string就是一个record的指针,而不是就像string的内存分配由系统自己管理 那么string实际内存结构是什么样的呢? 这情况content应该没有分配内存不信的话.ShowMessage(IntToStr(Length(P^.Content)));只有你对P^.Content赋值了才会开始分配内存,不过也可能分配了0的空间,如P^.Content:=''; 远程连接的问题请教 俺是个傻子,俺在等Delphi8,俺失望了,俺从今天开始学C# 极简单问题--怎样把DBGrid中的数据导出到EXCEL中。 大家来看看有关人个简历的填写 求界面停靠的实例 我能用create database创建一个Access数据库吗? 我的报表为什么只有一行显示啊?? try except 中如何取得异常的类型? 转帖:大家来评选,创意设计大PK!!!! ADOQuery的问题 调动工作OK,散分!! action的一点小问题
string[数字]:就是ShortString
对于string变量,我一直认为只要不超过规定长度. 就可以有多长啊
请大侠给我详细讲讲,谢谢。
================================================================曾经有一碗热辣辣的烧猪手面放在我面前,我没有珍惜,等到晾凉了之后才后悔莫及。
string的内存分配由系统自己管理
ShowMessage(IntToStr(Length(P^.Content)));
只有你对P^.Content赋值了才会开始分配内存,不过也可能分配了0的空间,如
P^.Content:='';