定義字符串指針


定義字符串指針


有以下幾處問題:
1、char *str="hello world";的定義方式,str指針所指向的字符串數據默認為const類型,所以不能修改內容,就是提示內存不能write的原因 。
改為
char *str;
char TempString[]="hello world";
str = TempString;
這樣的定義方式,指向的字符串數據就不是const類型了 。
2、第一次輸出字符串后str指針已經進行了str++的自加操作,str指針指向了字符串末尾,所以必須讓str指針重新指向字符串開頭位置,所以DeleatChar函數調用之前必須添加str = TempString;語句 。
下面是修改好的程序,請參考 。
【定義字符串指針】

    猜你喜歡