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

相关阅读 >>

Delphi mscomnn1 判断com口是否打开

Delphi获取两个字符之间的数

Delphi xe 在andriod程序中获取外置sd卡根目录

Delphi 计算l两个日期的时间间隔月数,月数差

Delphi 字符串是否包含

Delphi 网上获取北京时间验证码识别之中值滤波

Delphi 防止程序重复打开运行

Delphi richedit根据鼠标位置定位光标的方法

Delphi递归删除列表文件以外的所有文件

Delphi 由类名获取父类

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...