一个简单的问题 PChar buf;GetMem(buf,100);buf[0];//delphi 数组从1开始 这个算数组吧 是不是不能这样用 如果这个用会有什么效果 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 varbuf:Pchar;begin getmem(buf,100); strpcopy(buf,'0123456') ;//存入字符串0123456 edit1.Text := buf[0]; //输出0,Pchar比较特殊,是从0开始的; dispose(buf);end; 我错了,不是dispose(buf); 应该用Freemem释放 delphi中定义数组时可以定义起始下标。Pchar是指向char的指针。当用到指针时,下标从0开始。buf[0]是buf中第一个字符。 Indy 10.5.5 版 get 乱码 討論:如何写出易维护和易扩展的程序? fastreport 为什么只打印数据集的最后一条记录,我没有做任何修改 利用TTable存储数据的问题? Access数据库查询中一个另人头疼的问题 不好意思,這個問題都不知道!!!(100請教) 不为赚取分数,只为讨论和学习而到csdn的朋友,请进来看一下,关于结构化存储文件编程遇到的问题。 怎么将文本转化到数据库中去!! (在线等候!) 使用DataMoudle有什么好处 急:三层方面的一个问题 等待函数 随机数问题
buf:Pchar;
begin
getmem(buf,100);
strpcopy(buf,'0123456') ;//存入字符串0123456
edit1.Text := buf[0]; //输出0,Pchar比较特殊,是从0开始的;
dispose(buf);
end;
buf[0]是buf中第一个字符。