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中启用禁止cd驱动器自动运行播放

Delphi读ios的设备id

Delphi windows 编程[12] - 菜单与菜单资源(1-3)

Delphi ini文件操作用法

Delphi 判断是否出现滚动条

Delphi中实现调整图像的色阶的算法

Delphi xe 如何使用自带皮肤

Delphi 字幕下载单元subdownload.pas

Delphi ado组件动态连接access数据库

Delphi scrollbox1滚动框鼠标滚轮

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



打赏

取消

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

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

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

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

评论

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