c中strcpy函式的使用注意:(來源:c和指標)

pengfoo發表於2012-02-20
 

原型:
char *strcpy(char *dst, char const *src);

dst 必須是個字元陣列或者是一個指向動態分配記憶體的陣列的指標,不能使用字串常量。

必須保證目標字元陣列的空間足以容納需要複製的字串。
例:

char message[]="Original message";
...

strcpy(message,"A different message");

第二個字元太長,無法容納於message陣列中。strcpy函式將侵佔陣列後面的部分記憶體空間,改寫原先儲存在那裡的變數。

相關文章