定义字符串指针


定义字符串指针

文章插图
有以下几处问题:
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;语句 。
下面是修改好的程序,请参考 。
【定义字符串指针】

    推荐阅读