1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. C++中memset ,memcpy和strcpy的根本區(qū)別

        時(shí)間:2020-11-21 18:19:57 筆試題目 我要投稿

        C++中memset ,memcpy和strcpy的根本區(qū)別

          #include “memory.h”

          memset用來對(duì)一段內(nèi)存空間全部設(shè)置為某個(gè)字符,一般用在對(duì)定義的字符串進(jìn)行初始化為‘ ‘或‘\0′;例:char a[100];memset(a, ‘\0′, sizeof(a));

          memcpy用來做內(nèi)存拷貝,你可以拿它拷貝任何數(shù)據(jù)類型的對(duì)象,可以指定拷貝的數(shù)據(jù)長度;例:char a[100],b[50]; memcpy(b, a, sizeof(b));注意如用sizeof(a),會(huì)造成b的內(nèi)存地址溢出。

          strcpy就只能拷貝字符串了,它遇到’\0′就結(jié)束拷貝;例:char a[100],b[50];strcpy(a,b);如用strcpy(b,a),要注意a中的.字符串長度(第一個(gè)‘\0′之前)是否超過50位,如超過,則會(huì)造成b的內(nèi)存地址溢出。

          strcpy

          原型:extern char *strcpy(char *dest,char *src);

          用法:#include

          功能:把src所指由NULL結(jié)束的字符串復(fù)制到dest所指的數(shù)組中。

          說明:src和dest所指內(nèi)存區(qū)域不可以重疊且dest必須有足夠的空間來容納src的字符串。

          返回指向dest的指針。

          memcpy

          原型:extern void *memcpy(void *dest, void *src, unsigned int count);

          用法:#include

          功能:由src所指內(nèi)存區(qū)域復(fù)制count個(gè)字節(jié)到dest所指內(nèi)存區(qū)域。

          說明:src和dest所指內(nèi)存區(qū)域不能重疊,函數(shù)返回指向dest的指針。

          Memset

          原型:extern void *memset(void *buffer, char c, int count);

          用法:#include

          功能:把buffer所指內(nèi)存區(qū)域的前count個(gè)字節(jié)設(shè)置成字符c。

          說明:返回指向buffer的指針。

        【C++中memset ,memcpy和strcpy的根本區(qū)別】相關(guān)文章:

        JAVA和C++區(qū)別都有哪些11-22

        街舞中poppin和lockin的區(qū)別09-12

        php中session和cookie的區(qū)別11-17

        PHP中include和require的區(qū)別10-08

        公司高層、中層、基層最根本的區(qū)別11-11

        PHP中MySQL、MySQLi和PDO的用法和區(qū)別10-27

        關(guān)于Java中Queue和BlockingQueue的區(qū)別10-08

        關(guān)于HTML中Id和Name的區(qū)別11-12

        講解HTML中iframe和frame的區(qū)別11-11

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>