本人C++菜鸟小硕一枚,为了糊口,端起了C++的饭碗。无奈技术太菜,产生各种自己无法解决的疑问,所以汇总在这里。如果有大佬看到,烦请指点一二。多谢各位。
1.关于子字符串常量的问题:
int main() {
char str[] = "zyh yours";
char* ss = str;
*(ss + 1) = 'l';
}
字符串常量可以赋值给数组,数组名字可以赋值给指针,然后指针可以修改字符串。这个中间内存发生了怎样的变化?在字符串直接赋值给指针的时候可是const的。
解决了:指针常量和常量指针的关系。