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

C語言 strcpy和memcpy區(qū)別詳細(xì)介紹

 更新時(shí)間:2017年01月12日 14:47:40   投稿:lqh  
這篇文章主要介紹了C語言 strcpy和memcpy區(qū)別詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下

C語言 strcpy和memcpy區(qū)別詳細(xì)介紹

PS:初學(xué)算法,開始刷leetcode,Rotate array的預(yù)備知識(shí)(寫的代碼Time Limit Exceed難過)于是百度高效算法,本篇作為預(yù)備知識(shí)。

1、strcpy和strncpy函數(shù)

這個(gè)不陌生,大一學(xué)C語言講過,其一般形式為strcpy(字符數(shù)組1,字符串2)作用是將字符串2復(fù)制到字符數(shù)組1中去。
EX:

char str1[10]='',str2[]={"China"}; 
strcpy(str1,str2); 

strncpy(str1,str2,2);作用是將str2中最前面2個(gè)字符復(fù)制到str1中,取代str1中原有的最前面2個(gè)字符。

2、memcpy函數(shù)

c和c++使用的內(nèi)存拷貝函數(shù),memcpy函數(shù)的功能是從源src所指的內(nèi)存地址的起始位置開始拷貝n個(gè)字節(jié)到目標(biāo)dest所指的內(nèi)存地址的起始位置中。
用法:void *memcpy(void *dest, const void *src, size_t n);

EX:

char *s1 = "csdn"; 
char *s2 = new char[10]; 
char *s3 = memcpy(s2,s1,5); 

3、strcpy和memcpy的區(qū)別。

1、復(fù)制的內(nèi)容不同。strcpy只能復(fù)制字符串,而memcpy可以復(fù)制任意內(nèi)容,例如字符數(shù)組、整型、結(jié)構(gòu)體、類等。
2、復(fù)制的方法不同。strcpy不需要指定長度,它遇到被復(fù)制字符的串結(jié)束符"\0"才結(jié)束,所以容易溢出。memcpy則是根據(jù)其第3個(gè)參數(shù)決定復(fù)制的長度。
3、用途不同。通常在復(fù)制字符串時(shí)用strcpy,而需要復(fù)制其他類型數(shù)據(jù)時(shí)則一般用memcpy

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • C++智能指針之shared_ptr的具體使用

    C++智能指針之shared_ptr的具體使用

    本文主要介紹了C++智能指針之shared_ptr的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2022-05-05
  • 求子數(shù)組最大和的實(shí)例代碼

    求子數(shù)組最大和的實(shí)例代碼

    求子數(shù)組最大和的實(shí)例代碼,需要的朋友可以參考一下
    2013-03-03
  • c語言指針之二級(jí)指針示例

    c語言指針之二級(jí)指針示例

    這篇文章主要介紹了c語言指針中的二級(jí)指針示例,需要的朋友可以參考下
    2014-04-04
  • C語言實(shí)現(xiàn)飛機(jī)訂票系統(tǒng)的完整代碼

    C語言實(shí)現(xiàn)飛機(jī)訂票系統(tǒng)的完整代碼

    為了免去在窗口排隊(duì)買票的麻煩,飛機(jī)訂票系統(tǒng)應(yīng)運(yùn)而生,下面這篇文章主要給大家介紹了關(guān)于C語言實(shí)現(xiàn)飛機(jī)訂票系統(tǒng)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • C語言實(shí)現(xiàn)的猜拳游戲代碼分享

    C語言實(shí)現(xiàn)的猜拳游戲代碼分享

    本文給大家分享的是一個(gè)C語言實(shí)現(xiàn)的猜拳小游戲,由于本程序簡單易操作,交互性好,對(duì)用戶沒什么特別要求。這里推薦給大家
    2016-02-02
  • 解析C++哈夫曼樹編碼和譯碼的實(shí)現(xiàn)

    解析C++哈夫曼樹編碼和譯碼的實(shí)現(xiàn)

    本篇文章主要介紹了C++哈夫曼樹編碼和譯碼的實(shí)現(xiàn),詳細(xì)的講訴了哈夫曼樹編碼的原理,有需要的同學(xué)可以了解一下。
    2016-11-11
  • C語言 fseek(f,0,SEEK_SET)函數(shù)案例詳解

    C語言 fseek(f,0,SEEK_SET)函數(shù)案例詳解

    這篇文章主要介紹了C語言 fseek(f,0,SEEK_SET)函數(shù)案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 淺談 C++17 里的 Visitor 模式

    淺談 C++17 里的 Visitor 模式

    Visitor模式經(jīng)常用于將更新的設(shè)計(jì)封裝在一個(gè)類中,并且由待更改的類提供一個(gè)接受接口,其關(guān)鍵技術(shù)在于雙分派技術(shù),本文主要介紹 C++17 里的 Visitor 模式的相關(guān)資料,需要的朋友可以參考下面文章的具體內(nèi)容
    2021-09-09
  • C語言實(shí)現(xiàn)快速排序改進(jìn)版

    C語言實(shí)現(xiàn)快速排序改進(jìn)版

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)快速排序的改進(jìn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 用C語言實(shí)現(xiàn)自動(dòng)售貨機(jī)

    用C語言實(shí)現(xiàn)自動(dòng)售貨機(jī)

    這篇文章主要為大家詳細(xì)介紹了用C語言實(shí)現(xiàn)自動(dòng)售貨機(jī),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評(píng)論

伽师县| 景宁| 平罗县| 普定县| 万山特区| 东平县| 淳安县| 新营市| 大埔区| 友谊县| 新龙县| 易门县| 灵台县| 镇沅| 鹰潭市| 英超| 恭城| 乐业县| 昭平县| 枣庄市| 沙河市| 德钦县| 牙克石市| 云浮市| 阿拉尔市| 金堂县| 贵南县| 巴南区| 尼玛县| 洪湖市| 平遥县| 朝阳县| 巴彦淖尔市| 道孚县| 宁明县| 边坝县| 周宁县| 神池县| 平江县| 正定县| 黄浦区|