读书人

一个关于字符串的小疑点

发布时间: 2012-10-23 12:12:22 作者: rapoo

一个关于字符串的小问题
char*s="hello"
那么s[0]='a'是错误的,是因为“hello"是常量,这个指针指向的是常量存储区的数据,所以不可修改,对么?

[解决办法]
对, 要赋值的话可以这样用: char s[]="hello";

[解决办法]
嗯,字符串常量,不可改。。。
[解决办法]
正确!
[解决办法]
你理解正确。char*s="hello";与char s[]="hello"都是常量赋值。一般建议用char *s;strcpy(s,"hello");这种方式。
[解决办法]
来晚了。

读书人网 >C语言

热点推荐