
有以下幾處問題:
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;語句 。
下面是修改好的程序,請參考 。
【定義字符串指針】
猜你喜歡
- 冰山美人的定義究竟是什么?
- 淘寶手機端店鋪裝修怎么添加自定義鏈接啊?
- 微信紅包封面怎么自定義設置
- 貝塔系數的定義是什么
- 屋塵螨和粉塵螨是什么 定義都在這了
- 文學是塑造形象的藝術是定義過寬還是定義過窄
- 丹霞地貌、雅丹地貌、喀斯特地貌,到底怎么定義和區分?
- 和平精英開鏡鍵無法自定義 如何解決開鏡鍵無法自定義
- Python怎么查看字符串的字節數?Python查看字符串多少字節的方法
- Pycharm如何導入自定義模塊?Pycharm導入本地py文件怎么做
