自己實現(xiàn)strcpy函數(shù)的實現(xiàn)方法
更新時間:2013年05月03日 10:52:48 作者:
本篇文章介紹了,自己實現(xiàn)strcpy函數(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ù)組,因為如果用字符指針的話,字符常量存放在常量區(qū),指針會指向這個地址,不能通過修改指針指向內(nèi)容修改字符串。如果用字符數(shù)組的話,會把“helloworld“內(nèi)容復(fù)制到數(shù)組中去,可以被修改。
相關(guān)文章
淺析棧區(qū)和堆區(qū)內(nèi)存分配的區(qū)別
以下是對棧區(qū)和堆區(qū)內(nèi)存分配的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下2013-08-08
VSCode搭建STM32開發(fā)環(huán)境的方法步驟
當(dāng)我們的工程文件比較大的時候,編譯一次代碼需要很久可能會花費到四五分鐘,但是我們用vscode編寫和編譯的話時間就會大大縮減,本文就介紹一下VSCode搭建STM32開發(fā)環(huán)境,感興趣的可以了解一下2021-07-07
vs2019中使用MFC構(gòu)建簡單windows窗口程序
今天發(fā)現(xiàn)網(wǎng)上好多MFC代碼都不能用,給大家分享一個簡單的MFC窗口語言,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-06-06

