方式1:不可修改字符串指针
char * s = "hello,Mr zhang";
方式2:可修改字符串指针
char s[] = "hello,Mr zhang";
在C++中,以方式1定义的字符串是个常量放在了代码段,不可改变字符串的内容。如要改变字符串的内容,只能以第二种方式定义。
s[0] = 'B' ;//第一种方式定义,编译通过,运行会报中断
方式1:不可修改字符串指针
char * s = "hello,Mr zhang";
方式2:可修改字符串指针
char s[] = "hello,Mr zhang";
在C++中,以方式1定义的字符串是个常量放在了代码段,不可改变字符串的内容。如要改变字符串的内容,只能以第二种方式定义。
s[0] = 'B' ;//第一种方式定义,编译通过,运行会报中断