最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pascal Move的用法

 更新時(shí)間:2021年11月16日 23:08:41   投稿:mdxy-dxy  
這篇文章主要介紹了Pascal Move的用法,需要的朋友可以參考下

System單元的Move過程用來(lái)把指定內(nèi)存段的數(shù)據(jù)整塊復(fù)制到另一內(nèi)存段中,它通常用來(lái)成批移動(dòng)數(shù)組元素。Move的格式是Move(var Source, Dest; Count: Word),Source是數(shù)據(jù)源,Dest是目標(biāo)內(nèi)存段,Count是復(fù)制的字節(jié)數(shù)。你不必?fù)?dān)心源內(nèi)存段會(huì)和目標(biāo)內(nèi)存段重疊或者重合,在這種情況下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個(gè)longint 到P[4]
     for I := 0 to 9 do Writeln(P[I]: 4);
end.

0123456789 à 0145678989

值得注意的是Count的大小,這與identifier的類型(所占字節(jié)數(shù))有關(guān),以下給出參考

 

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里常用的就這些了

另外,所占字節(jié)數(shù)不同不能move(不是數(shù)組,Count選字節(jié)數(shù)大的,有時(shí)也是可以的),不同類型不能move,否則會(huì)搞得亂七八糟,而往往因move錯(cuò)誤地使用造成的 答案錯(cuò)誤、死循環(huán) 很難發(fā)現(xiàn)!

相關(guān)文章

  • 淺談如何降低軟件復(fù)雜性

    淺談如何降低軟件復(fù)雜性

    軟件的復(fù)雜性是我們程序員在日常開發(fā)中所必須面對(duì)的東西,學(xué)會(huì)如何 “弄清楚什么是軟件復(fù)雜性,找到導(dǎo)致軟件復(fù)雜的原因,并利用各種手法去戰(zhàn)勝軟件的復(fù)雜性” 是一門必備的能力。
    2021-05-05
  • TCP/IP 中的二進(jìn)制反碼求和算法

    TCP/IP 中的二進(jìn)制反碼求和算法

    對(duì)于這個(gè)算法,很多書上只是說一下思路,沒有具體的實(shí)現(xiàn)。我在這里舉個(gè)例子吧
    2012-04-04
  • electron桌面應(yīng)用程序搭建及簡(jiǎn)單運(yùn)行

    electron桌面應(yīng)用程序搭建及簡(jiǎn)單運(yùn)行

    這篇文章主要介紹了electron桌面應(yīng)用程序搭建及運(yùn)行,需要的朋友可以參考下
    2022-12-12
  • 一個(gè)能生成精美代碼圖片的工具Carbon!讓看代碼成為一種享受

    一個(gè)能生成精美代碼圖片的工具Carbon!讓看代碼成為一種享受

    當(dāng)我們想展示自己寫的代碼給別人看的時(shí)候,希望讓代碼保持原有的格式,并且要美觀一點(diǎn),有一個(gè)強(qiáng)大的在線工具可以幫助我們實(shí)現(xiàn),而且支持多種主題,他就是Carbon,需要的朋友可以參考下
    2021-05-05
  • 詳解靜態(tài)分析技術(shù)符號(hào)執(zhí)行

    詳解靜態(tài)分析技術(shù)符號(hào)執(zhí)行

    本文提綱絜領(lǐng)的介紹了符號(hào)執(zhí)行,讓大家明白這個(gè)技術(shù)的主要作用和面臨的挑戰(zhàn),領(lǐng)大家入坑。
    2021-05-05
  • 建模UML用例圖使用原理總結(jié)分析

    建模UML用例圖使用原理總結(jié)分析

    這篇文章主要介紹了建模UML用例圖使用原理總結(jié)分析,文中對(duì)uml所包含的元素以及關(guān)系類型作了詳細(xì)的概括,有需要的朋友可以借鑒參考下
    2021-09-09
  • 淺談服務(wù)發(fā)現(xiàn)和負(fù)載均衡的來(lái)龍去脈

    淺談服務(wù)發(fā)現(xiàn)和負(fù)載均衡的來(lái)龍去脈

    單機(jī)時(shí)代,傳統(tǒng)軟件大多是單體/巨石架構(gòu)(Monolithic)。大家往一個(gè)代碼倉(cāng)庫(kù)提交CODE,這會(huì)導(dǎo)致應(yīng)用膨脹,以及擴(kuò)展受限,無(wú)法按需伸縮等諸多問題。單體架構(gòu)怎么解決多人合作的問題?模塊化,按功能拆分,模塊之間定義編程接口(API)。本篇文章帶你詳細(xì)了解。
    2021-05-05
  • bilibili彈幕轉(zhuǎn)ass程序制作思路及過程

    bilibili彈幕轉(zhuǎn)ass程序制作思路及過程

    本文主要是為了方便線下播放Bilibili的彈幕,而專門制作的一款將彈幕轉(zhuǎn)換為ASS的程序,介紹了程序制作的思路及過程,有需要的朋友可以參考下
    2014-09-09
  • 如何理解軟件系統(tǒng)的高并發(fā)

    如何理解軟件系統(tǒng)的高并發(fā)

    本文介紹高并發(fā)系統(tǒng)的度量指標(biāo),講述高并發(fā)系統(tǒng)的設(shè)計(jì)思路,再梳理高并發(fā)的關(guān)鍵技術(shù),最后結(jié)合作者的經(jīng)驗(yàn)做一些延伸探討。
    2021-05-05
  • 深入理解Scala函數(shù)式編程過程

    深入理解Scala函數(shù)式編程過程

    這篇文章主要介紹了深入理解Scala函數(shù)式編程過程的相關(guān)資料,希望通過本文能幫助到大家,讓大家學(xué)習(xí)理解這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10

最新評(píng)論

锦州市| 株洲市| 启东市| 寻甸| 岱山县| 泸溪县| 慈利县| 肥西县| 鹰潭市| 靖江市| 灵丘县| 雷州市| 屏东市| 玛曲县| 长兴县| 建水县| 博罗县| 西盟| 七台河市| 望都县| 瑞金市| 平邑县| 岚皋县| 呼和浩特市| 永宁县| 康保县| 桃园县| 游戏| 安远县| 上思县| 桃江县| 南华县| 广安市| 定南县| 逊克县| 屏东县| 巴南区| 化州市| 昌乐县| 察隅县| 增城市|