iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >Pascal Move的用法
  • 354
分享到

Pascal Move的用法

2024-04-02 19:04:59 354人浏览 安东尼
摘要

System单元的Move过程用来把指定内存段的数据整块复制到另一内存段中,它通常用来成批移动数组元素。Move的格式是Move(var Source, Dest; Count: W

System单元的Move过程用来把指定内存段的数据整块复制到另一内存段中,它通常用来成批移动数组元素。Move的格式是Move(var Source, Dest; Count: Word),Source是数据源,Dest是目标内存段,Count是复制的字节数。你不必担心源内存段会和目标内存段重叠或者重合,在这种情况下Move仍然能够正确工作,参考下面的样例:


var
I: Integer;
P: array[0..9] of Longint;

begin
     for I := 0 to 9 do P[I] := I;
     Move(P[4], P[2], 4 * 6); 
     //从P[2]移6个longint 到P[4]
     for I := 0 to 9 do Writeln(P[I]: 4);
end.

0123456789 à 0145678989

值得注意的是Count的大小,这与identifier的类型(所占字节数)有关,以下给出参考

 

byte,shortint

 1
 

word,integer

 2
 

longint

 4
   
 

single

 4
 

real

 6
    double,comp  8
 

extended

 10
   
 

char

 1
     boolean  1
 

string

 

1(per char)*

  *例 Var a:string 'a:='12345'; move(a[4],a[1],2); a="45345"

基本上Pascal里常用的就这些了

另外,所占字节数不同不能move(不是数组,Count选字节数大的,有时也是可以的),不同类型不能move,否则会搞得乱七八糟,而往往因move错误地使用造成的 答案错误、死循环 很难发现!

--结束END--

本文标题: Pascal Move的用法

本文链接: https://www.lsjlt.com/news/157484.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Pascal Move的用法
    System单元的Move过程用来把指定内存段的数据整块复制到另一内存段中,它通常用来成批移动数组元素。Move的格式是Move(var Source, Dest; Count: W...
    99+
    2022-11-12
  • VBS中Move方法的使用
    本篇内容主要讲解“VBS中Move方法的使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“VBS中Move方法的使用”吧!Move 方法将指定的文件或文件夹从某位置移动到另一位置。object....
    99+
    2023-06-08
  • move命令格式及使用方法
    本篇内容介绍了“move命令格式及使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!move [y/-y] file...
    99+
    2023-06-09
  • c++11中std::move函数的使用
    C++11在运行期有所增强,通过增加核心的右值引用机制来改善临时对象导致的效率低下的问题。C++临时对象引入了多余的构造、析构及其内部资源的申请释放函数调用,导致程序运行时性能受损,...
    99+
    2022-11-13
  • Sqlserver移动文件路径move datafile的三种方法
    sqlserver移动文件的三种方法 1、设置数据库分离,再把文件拷贝到新目录,再附加 2、设置数据库脱机,再把文件拷贝到新目录, 再ALTER DATABASE XX MODIFY FI...
    99+
    2022-10-18
  • 如何进行c++11中std::move函数的使用
    这篇文章给大家介绍如何进行c++11中std::move函数的使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。C++11在运行期有所增强,通过增加核心的右值引用机制来改善临时对象导致的效率低下的问题。C++临时对象引...
    99+
    2023-06-29
  • Vue.use()的用法和install的用法解析
    目录Vue.use()和install用法介绍为什么这样做?Vue.use为什么要使用install疑问从源码分析vue官网是这样说的Vue.use()和install用法 介绍 在...
    99+
    2022-11-13
  • SQL中MINUS的用法与UNION的用法
    在SQL中,MINUS和UNION都是用于合并查询结果的操作符。1. MINUS操作符:MINUS操作符用于从第一个查询结果...
    99+
    2023-09-12
    SQL
  • Request.Form的用法
    Request.Form是一个对象,它用于获取HTML表单中提交的数据。可以通过使用Request.Form对象来访问每个表单字段的...
    99+
    2023-09-12
    Request.Form
  • arguments.callee的用法
    在JavaScript中,arguments.callee是一个指向当前执行的函数的引用。arguments是一个类数组对象,它包含...
    99+
    2023-09-14
    用法
  • goselect的用法
    目录1. select语句只能用于信道的读写操作2. select中的case语句是随机执行的3. 对于case条件语句中,如果存在通道值为nil的读写操作,则该分支将被忽略4. 超...
    99+
    2022-11-12
  • location.hash的用法
    location.hash属性用于获取或设置URL中的锚点部分(即#号后面的部分)。锚点部分通常用于定位到页面的特定部分或执行特定的...
    99+
    2023-08-24
    location.hash
  • asp:ContentPlaceHolder的用法
    ContentPlaceHolder是ASP.NET中的一个控件,用于定义在主页面中的某个位置插入子页面的内容。它常用于创建模板页面...
    99+
    2023-09-26
    ASP
  • sqlldr的用法
    在oracle数据库中导入txt文本方法,如现在需要将t_user_mobile_list.txt中的数据导入到oracle数据库t_user_mobile_list表中。   ...
    99+
    2022-10-18
  • mysqld的用法
    这篇文章主要介绍了mysqld的用法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。        &nb...
    99+
    2022-10-18
  • dbms_metadata.get_ddl的用法
    --GET_DDL: Return the metadata for a single object as DDL. -- This interface is meant for casual br...
    99+
    2022-10-18
  • QueryWrapper的用法
    文章目录 前言一、QueryWrapper结构图 :1、函数名 说明2、wrapper完整的方法顺序图 总结 前言 MyBatis-Plus官网 一、QueryWrapper结构图...
    99+
    2023-09-10
    mybatis java 数据库
  • response.setHeader()的用法
    response.setHeader()是一个用于设置HTTP响应头的方法。它接受两个参数:头字段的名称和头字段的值。例如,可以通过...
    99+
    2023-09-13
    用法
  • BeanUtils.populate的用法
    BeanUtils.populate方法是Apache Commons BeanUtils库中的一个方法,用于将一个Map对象的属性...
    99+
    2023-09-13
    用法
  • VelocityTracker的用法
    VelocityTracker是一个用于计算触摸事件速度的工具类。它可以用来跟踪触摸事件的速度,并提供了一些方法来获取速度值。使用V...
    99+
    2023-09-28
    用法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作