delphi指针和字符串  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi指针和字符串



要点:
1.数组名称要用@取地址才能作为地址, 与c++有点不同
2.StrCopy函数是把第二个参数复制到第一个参数地址里面去
3.StrCat函数是把第二个参数字符串内容,接到第一个参数地址后面


program MyPoint;  //指针详解
{$APPTYPE CONSOLE}
uses
  SysUtils,windows,Generics.Collections ;

{指针和字符串}
procedure MyFunc5();
var
  str : array [1..50] of char;
  pstr : PChar; //Pchar 也就是 ^Char
begin
  StrCopy(@str, '田攀学Delphi!'); //数组名称要取地址才能作为首地址 与c++有点不同
  StrCat(@str, ' To Be No1 !');//把指针和后面字符串指针内容连接起来
  GetMem(pstr, sizeof(char) * 50);//为指针pstr开辟50个char长度的空间
  StrCopy(pstr, @str);//赋值字符串
  Writeln(pstr);
  FreeMem(pstr);      //释放指针
end;

{main主函数}
begin
 MyFunc5();
 Readln;//回车退出
end.

https://www.cnblogs.com/GodPan/p/3390100.html


推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.035400867462158 seconds