自己實(shí)現(xiàn)strcpy函數(shù)的實(shí)現(xiàn)方法
更新時(shí)間:2013年05月03日 10:52:48 作者:
本篇文章介紹了,自己實(shí)現(xiàn)strcpy函數(shù)的實(shí)現(xiàn)方法。需要的朋友參考下
復(fù)制代碼 代碼如下:
#include<iostream>
#include <assert.h>
using namespace std;
void myStrcpy(char* Dest, const char *Src)
{
assert((Dest!= NULL)&&(Src!=NULL));
while((*Dest = *Src)!='\0')
{
Dest++;
Src++;
}
}
int main()
{
char dest[] = "helloworld";//注意
char* src = "hello";
myStrcpy(dest, src);
printf("%s",dest);
return 0;
}
注意:在第17行中,我們用的是字符數(shù)組,因?yàn)槿绻米址羔樀脑?,字符常量存放在常量區(qū),指針會(huì)指向這個(gè)地址,不能通過(guò)修改指針指向內(nèi)容修改字符串。如果用字符數(shù)組的話,會(huì)把“helloworld“內(nèi)容復(fù)制到數(shù)組中去,可以被修改。
相關(guān)文章
c++ Bellman-Ford算法的具體實(shí)現(xiàn)
Bellman-Ford算法用于解決有邊數(shù)限制的最短路問(wèn)題,且可以應(yīng)對(duì)有負(fù)邊權(quán)的圖,本文主要介紹了c++ Bellman-Ford算法的具體實(shí)現(xiàn),感興趣的可以了解一下2021-06-06
C++實(shí)現(xiàn)十進(jìn)制數(shù)轉(zhuǎn)為其它進(jìn)制數(shù)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)十進(jìn)制數(shù)轉(zhuǎn)為其它進(jìn)制數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04
C++?實(shí)現(xiàn)讀寫(xiě)鎖的代碼詳解
C++讀寫(xiě)鎖是一種多線程同步機(jī)制,它允許多個(gè)線程同時(shí)讀取共享數(shù)據(jù),但只允許一個(gè)線程寫(xiě)入共享數(shù)據(jù),這種鎖可以提高程序的并發(fā)性和性能,本文給大家介紹了C++?實(shí)現(xiàn)讀寫(xiě)鎖的代碼,需要的朋友可以參考下2023-10-10
C++結(jié)構(gòu)體中變長(zhǎng)數(shù)組的使用問(wèn)題分解刨析
變長(zhǎng)數(shù)組在C++中指的是集合(也叫容器)如vector就是C語(yǔ)言中,所有的數(shù)組都不定長(zhǎng),沒(méi)有下標(biāo)越界的概念,數(shù)組實(shí)質(zhì)就是一個(gè)指針(由數(shù)組名充當(dāng))因此C語(yǔ)言中數(shù)組的長(zhǎng)度沒(méi)有任何意義平常在C語(yǔ)言中講的不定長(zhǎng)數(shù)組,其實(shí)就是指針2022-08-08
好用的C++ string Format“函數(shù)”介紹
大家好,本篇文章主要講的是好用的C++ string Format“函數(shù)”介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12

