一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

strcpy,memset,memcpy三者之間的根本區(qū)別

 心不留意外塵 2016-05-30

http://blog.csdn.net/educast/article/details/12969835

2013

 1.strcpy的用法

   strcpy的作用是拷貝字符串,當(dāng)它遇到'\0'時結(jié)束拷貝,原型為:extern char *strcpy(char *dest,char *src);

就是把src的字符串復(fù)制到dest中,例如:

#include<string.h>

#include<iostream.h>

void main(){

char a[20],c[]="i am teacher!";

strcpy(a,c);

cout<<a<<endl;}

此小例子中,char c[]={'i',' ','a','m',' ','t','e','a','c','h','e','r','\0'};字符串一般默認(rèn)后面有一個結(jié)束符,

當(dāng)用到strcpy(a,c);函數(shù)時,把c中的字符串復(fù)制到a中,當(dāng)遇到字符串中默認(rèn)的結(jié)束符后,復(fù)

制結(jié)束。

2.memcpy的用法

memcpy用來做內(nèi)存拷貝,可以拿它拷貝任何數(shù)據(jù)類型的對象,可以指定拷貝的數(shù)據(jù)長度;

原型函數(shù)為void *memcpy(void *dest, const void *src, size_t n);其中dest為返回的值。功能是從源src

所指的內(nèi)存地址的起始位置開始拷貝n個字節(jié)到目標(biāo)dest所指的內(nèi)存地址的起始位置。

例如:#include <stdio.h>
#include <string.h>
int main()
{
   char *s="Golden Global View";//此字符串總共有18個字符,再加上一個結(jié)束符,總共存放19個字符
   char d1[20],d2[20];
   memcpy(d1,s,(strlen(s)+1));//用memcpy函數(shù),把s中字符串的首地址拷貝到d中,連續(xù)復(fù)制19個字符

memcpy(d2,s+14,5); //從第14個字符(V)開始復(fù)制,連續(xù)復(fù)制4個字符(View)
   printf("%d\n",strlen(s));
   printf("%s\n",d1);

printf("%s\n",d2);
   return 0;
}

3.memset的用法

memset的作用是對一段內(nèi)存空間全部設(shè)置為某個字符,常用在內(nèi)存空間的初始化,其原型函數(shù)為

void *memset(void *s,int c,size_t n);就是把已開辟內(nèi)存空間s的首n個字節(jié)設(shè)置為c。

例如#include <stdio.h>

#include <memory.h>
#include <string.h>
int main()
{
char s[]="Golden Global View";
memset(s,'G',6);//把s中的前6個字符改成G,也就是把Golden改成GGGGGG
printf("%s\n",s);//輸出為GGGGGG Global View
return 0;
}

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    午夜福利视频偷拍91| 韩日黄片在线免费观看| 日韩精品一区二区毛片| 福利在线午夜绝顶三级| 国产欧美日产中文一区| 色婷婷日本视频在线观看| 欧美黄色黑人一区二区| 国产色偷丝袜麻豆亚洲| 日本少妇三级三级三级| 欧美整片精品日韩综合| 日本美国三级黄色aa| 欧美日韩亚洲国产综合网| 国产精品第一香蕉视频| 伊人欧美一区二区三区| 日韩一区二区三区在线日| 亚洲欧美日本国产有色| 亚洲精品欧美精品一区三区| 国产老熟女超碰一区二区三区| 激情国产白嫩美女在线观看| 在线懂色一区二区三区精品| 99久久国产精品免费| 久久精品国产亚洲av麻豆尤物| 久草国产精品一区二区| 国产三级黄片在线免费看| 一区二区三区四区亚洲另类| 亚洲国产成人久久99精品| 国产白丝粉嫩av在线免费观看| 91亚洲人人在字幕国产| 欧美日韩亚洲国产av| 91亚洲国产成人久久精品麻豆| 人妻少妇久久中文字幕久久| 国产亚洲精品一二三区| 日本男人女人干逼视频| 91欧美日韩国产在线观看| 亚洲视频在线观看你懂的| 加勒比东京热拍拍一区二区| 91久久精品中文内射| 老熟女露脸一二三四区| 精品国产一区二区欧美| 国产又大又硬又粗又湿| 欧美综合色婷婷欧美激情|