看到一篇博客关于讲Delphi中MOVE的例子,心生疑惑。记录下自己的实验,虽然我也不知道这是啥。。。

program Project1;{$APPTYPE CONSOLE}usesSysUtils;varsCode: string = 'ABC';p_code:PChar;
beginWriteln(Cardinal(@sCode),#13);    //输出变量sCode地址Writeln(Cardinal(PChar(@sCode)),#13);            //将变量sCode的地址转成PChar型的指针后输出p_code:=PChar(sCode);       //将变量sCode转成以#0结尾的字符数组指针Writeln(Cardinal(@(p_code)),#13);      //输出'ABC'实际数据地址
Writeln(Cardinal(@(p_code[0])),#13);  //输出sCode中'A'的地址Writeln(Cardinal(@(p_code[1])),#13);  //输出sCode中'B'的地址
Writeln(PChar(@(p_code[0]))^,#13);  //输出sCode中'A'Writeln(p_code[1],#13);  //输出sCode中'B'Writeln(p_code,#13);  //输出sCode
  Readln;
end.

转载于:https://www.cnblogs.com/Coder-MIFir/p/9778928.html

关于PChar(@string)的疑惑相关推荐

  1. [轉]c#简单调用DELPHI DLL封装窗体

    http://www.cnblogs.com/el-net/archive/2008/10/13/1309940.html dllimport Delphi dll dllimport dll Del ...

  2. Windows XP下屏蔽Ctrl_Alt_Del键的方法

    //调用下面两个函数就可以了 procedure RunFuckCAD;   //屏蔽Ctrl+Alt+Del procedure StopFuckCAD;  //取消屏蔽Ctrl+Alt+Del 点 ...

  3. python struct pack解析_python struct pack

    这个struct主要是用来处理C结构数据的,读入时先转换为Python的字符串类型,然后再转换为Python的结构化类型,比如元组(tuple)啥的~ 一般输入的渠道来源于文件或者网络的二进制流. 在 ...

  4. Delphi7函数大全

    首部  function Languages: TLanguages; $[SysUtils.pas 功能  返回系统语言对象 说明  通过此函数可以得到系统的语言环境 参考  type SysUti ...

  5. 【转】C,C++宏中#与##的讲解

    转自:C,C++宏中#与##的讲解 - MoreWindows - 博客园 文中__FILE__与示例1可以参见<使用ANSI C and Microsoft C++中常用的预定义宏> 宏 ...

  6. 焦头烂额一个上午还是搞不定,跪地相求大家,朋友帮忙啊。。。

    焦头烂额一个上午还是搞不定,跪地相求大家,朋友帮忙啊... Delphi / Windows SDK/API http://www.delphi2007.net/DelphiDB/html/delph ...

  7. C,C++宏中#与##的讲解

    文中__FILE__与示例1可以参见<使用ANSI C and Microsoft C++中常用的预定义宏> 宏中的#的功能是将其后面的宏参数进行字符串化操作(Stringizing op ...

  8. ANSI C and Microsoft C++中常用的预定义宏以及 宏定义中 # 和 ## 的区别

    ANSI C and Microsoft C++中常用的预定义宏以及 宏定义中 # 和 ## 的区别 第一部分,常见的预定义宏 第二部分,# 和 ## 再宏定义中的使用说明 第三部分,类似 #prag ...

  9. Delphi常用系统函数总结

    字符串处理函数 Unit System 函数原型 function Concat(s1 [, s2,..., sn]: string): string; 说明 与 S := S1 + S2 + S3 ...

最新文章

  1. maven使用testng_使用ReportNG更好看的TestNG HTML测试报告– Maven指南
  2. 自动部署war包脚本
  3. Facebook再次发生全球性宕机
  4. python爬虫架构设置_Python爬虫进阶三之Scrapy框架安装配置
  5. Deepin安装Eclipse
  6. 九度oj 题目1028:继续畅通工程
  7. Go中函数作为值、类型传递。
  8. Atititjs h5调用摄像头视频聊天 拍照功能 相机功能 录像attilax总结
  9. KaTeX数学公式语法
  10. Unity基础知识学习四,UI框架设计
  11. MySQL通过Binlog恢复数据
  12. 2021蓝桥杯Java复习【史上最详细攻略】【持续更新】
  13. storm风暴英雄 tempo_《风暴英雄》Tempo Storm天梯环境速报
  14. 产品原型绘制要求与规范
  15. 全球 Hoster Point DNS 遭受重大 DDoS 攻击
  16. iOS 13获取keyWindow
  17. 计算机组成原理课程设计-基本模型机的设计与实现
  18. Pr 视频效果:视频
  19. html网页播放flac,教你如何无损录制网页上播放的声音
  20. 支持图灵架构和安培架构的TensorFlow Python库

热门文章

  1. 压缩命令tar cf xx.tar -C的正确用法
  2. [BUUCTF-pwn]——inndy_rop
  3. Struts2技术详解
  4. Spring使用注释
  5. catkin_make与gtest出现冲突的问题与解决
  6. VMware workstation 14安装windows虚拟机
  7. 小试牛刀JavaScript鼠标事件
  8. [转]一些需要禁用的PHP危险函数和禁用方法
  9. 算法学习总结(三):插入排序
  10. 关于程序设计语言(贴吧里很有意思的一个帖子)