指针指向问题
char * const foo = "helloworld";
这里指针指向不可变,但指向的空间中的数据可变,请教一下老师这里如何改变变量 foo 内存空间中的数据呢?
我尝试了如下做法,发现并没有输出,请教一下为什么不报错?又为什么没有任何输出?谢谢老师!
foo[0] += 'c'; cout << foo << endl;
char * const foo = "helloworld";
这里指针指向不可变,但指向的空间中的数据可变,请教一下老师这里如何改变变量 foo 内存空间中的数据呢?
我尝试了如下做法,发现并没有输出,请教一下为什么不报错?又为什么没有任何输出?谢谢老师!
foo[0] += 'c'; cout << foo << endl;
2020-09-26
举报