C 字串指標與字元陣列

2021-07-11 05:58:49 字數 712 閱讀 7487

//visual studio 2012  系統分配時儲存位置不一樣  字串指標在初始化時儲存在靜態區是常量,初始化後不能修改

//字元陣列 是存放在棧中的,值是可以修改的

#include "stdafx.h"

#include

#include

#include

#include

#include

#include

char* strcopy(char* strdest, char* strsrc)

char* address = strdest;

while(((*strdest++) = (*strsrc++)) != '\0');

return address;

}int _tmain(int argc, _tchar* argv)

else

}for (int i = 0; i < 7; i++)

else

}std::cout << "----------------" << std::endl;

char* str = strcopy(strdest,strsrc);

strcpy(strdest,strsrc);

printf("----%s-----",str);

while(1);

return 0;

}

C 字元 字串 字元陣列 字串指標 指標陣列

一 c 字元 字串 字元陣列 字串指標 指標陣列 前言 一 字元指標 字元陣列 二 字串指標 三 字串 指標陣列 四 常用方法 參考為了深入理解c 並時常回顧學過的知識點,對c 知識點進行記錄總結。參考1字元指標的儲存方式 字元指標變數本身是乙個變數,用於存放字元 字串的首位址。字串本身是存放在以該...

C 字串指標與字串陣列

在做面試100題中第21題時,發現char astr abcdefghijk 0 和char astr 有點區別,以前一直以為是一樣的,但是在該程式中採用字串指標執行一直出錯。後來在網上查查,果然發現大大的不同。分析 當你需要修改字串時,採用指標指向該字串編譯通過但是執行出錯,而採用字串陣列時不會出...

C語言 陣列與指標 字元與字串

1 字元與字串 char c a 而不能寫出char c a 字元變數用單引號 而字串用雙引號。2 字元陣列與字元指標的初始化 char s 10 p strcpy s,hello word n 或者p hello word n 而不能用s hello word n y因s陣列名表示陣列的首位址是個...