
有以下幾處問題:
1、char *str="hello world";的定義方式,str指針?biāo)赶虻淖址當(dāng)?shù)據(jù)默認(rèn)為const類型,所以不能修改內(nèi)容,就是提示內(nèi)存不能write的原因 。
改為
char *str;
char TempString[]="hello world";
str = TempString;
這樣的定義方式,指向的字符串?dāng)?shù)據(jù)就不是const類型了 。
2、第一次輸出字符串后str指針已經(jīng)進(jìn)行了str++的自加操作,str指針指向了字符串末尾,所以必須讓str指針重新指向字符串開頭位置,所以DeleatChar函數(shù)調(diào)用之前必須添加str = TempString;語(yǔ)句 。
下面是修改好的程序,請(qǐng)參考 。
【定義字符串指針】
猜你喜歡
- 冰山美人的定義究竟是什么?
- 淘寶手機(jī)端店鋪裝修怎么添加自定義鏈接???
- 微信紅包封面怎么自定義設(shè)置
- 貝塔系數(shù)的定義是什么
- 屋塵螨和粉塵螨是什么 定義都在這了
- 文學(xué)是塑造形象的藝術(shù)是定義過寬還是定義過窄
- 丹霞地貌、雅丹地貌、喀斯特地貌,到底怎么定義和區(qū)分?
- 和平精英開鏡鍵無法自定義 如何解決開鏡鍵無法自定義
- Python怎么查看字符串的字節(jié)數(shù)?Python查看字符串多少字節(jié)的方法
- Pycharm如何導(dǎo)入自定義模塊?Pycharm導(dǎo)入本地py文件怎么做
