var
a :integer;
b :char;
c :string;
p :pointer;a :=100
b :='f'
c :='pan'
如上所述,如何a,b,c写入p,然后依序读出来?
a :integer;
b :char;
c :string;
p :pointer;a :=100
b :='f'
c :='pan'
如上所述,如何a,b,c写入p,然后依序读出来?
解决方案 »
- 请问delphi怎么自定义文件格式!请给个demo,谢谢了,有分!
- MSCOMM串口问题,当送一串数据到下位机,等待收到相应的数据,如果超时没有到就提示通信出错,怎么做到?
- 如何将一段JAVA位操作的代码转换成Delphi的代码?(附JAVA源码)
- 这个程序能要多钱??
- DBGrid或 DBGRIDEH能自动排序吗?
- 如何填充不规则区域??
- 最近搞个项目,不知道大家知道不知道,高手请教喽!200%结贴!
- 做过远程POS系统或者异地办公系统的朋友请进!
- _________求视频_____delphi+SQL-Server200______做远程数据库程序
- Delphi中 "@" 符号是什么意思? 请举个例子
- 哪位大哥知道 XBar-R等 质量控制方面的算法公式??????
- 如何重繪DBGRID當中的滾動條!!!
或者用一个TStrings,用String存储a,b(需要转换),然后用point指向TStrings
var
MyArray: array[0..30] of char;
b: ^char;
i: integer;begin
StrCopy(MyArray, 'Lloyd is the greatest!');
b := @MyArray;
for i := StrLen(MyArray) downto 0 do
begin
showmessage(b^);
inc(b);
end;
end;看看这个吧,指针仅代表一个地址,而数组名,字符串名都可以看作是一个地址.
所以可以有b := @MyArray; 这样的操作.
或者可以采用memcpy来直接拷贝,不过内存的申请要麻烦些,取的时候也是很死板。
有问题请发信息到我的E-mail:[email protected]