delphi中move函数的用法
来源:互联网 发布:fastboot刷gapps软件 编辑:程序博客网 时间:2024/04/26 10:56
delphi中move函数的用法 --------------------------------------------------------------------------------2008-07-25 10:15:41 标签:delphi move 函数 [推送到技术圈] 我们能看到以下代码var pSource,pDest:PChar; len: integer;.......................//一些代码Move(pSource,pDest,len); //错误Move(pSource^,pDest^,len); //正确看起来确实好像是传值,而不是传地址,但是各位别忘了,这不是C,C++,而是DelphiObject Pascal,所以,绝不能从函数调用的方法判断是传值还是串地址!!必须看函数的定义,只有定义才能说明是传值还是传地址,再说一遍,这不是C,C++!!我们看到的函数定义是这样的procedure Move(const Source; var Dest; Count: Integer);从定义上看,很清楚,Dest是传地址,而不是传值,那么Source呢,其实大家不太清楚这里的Const修饰符有两个含义,第一个大家都知道就是Source一常量方式在函数体内,不可以改变它的值,第二个可能知道的人不多,那就是Source的传递方式和Dest一样,是传地址!也就是说const和var一样,都是传地址,只不过一个在函数内不允许修改,另一个是修改后影响调用的变量值所以Move是传地址,而恰恰不是传值!
- delphi中move函数的用法
- delphi中move函数的用法
- delphi中move函数的用法
- delphi中move 函数额用法
- delphi 里move函数的用法
- 关于delphi Move函数的用法详解
- delphi中move函数的正确理解
- move函数的用法
- move函数的用法
- delphi中函数指针的用法
- 在Delphi中FormatDateTime函数的用法
- Delphi 中PChar()函数的用法
- Delphi-string转pbyte的方法——Move函数!
- Delphi中str函数用法
- Delphi中复制带有String的记录结构时不能使用Move之类的内存操作函数
- Delphi中DataSet类型组件的Locate函数的用法
- Delphi中DataSet类型组件的Locate函数的用法
- Format函数的用法(Delphi)
- hello world
- 正在研究ORACLE SPATIAL 10g/11g
- 一个好网址
- MOSS&Project 2007语言包安装和部署
- Eclipse常用快捷键
- delphi中move函数的用法
- Mysql 内存表HASH索引 + 序列化缓存文件 做网站数据缓存
- WinCE6.0 DEVICEEMULATOR BSP在GEC2410开发板上的移植(1)-eboot及串口驱动移植
- memcached测试代码(包含memcached_cas的用法)
- C++ STL 学习
- Red Hat Enterprise Linux 3 Red Hat Enterprise Linux 3 Red Hat Enterprise Linux 3 Red Hat Enterprise Linux 3 Red Hat Ente
- 穿越防火墙技术要求简介
- 网络电话穿越防火墙和NAT的四种方法
- myeclipse快捷键