因为为了节约内存空间,char* name 是储存在全局变量内。在进行赋值的时候,name的字符串有一定的共用性,也不好解释,画一张图都能解决。
加上const的目的是为了:str指向的内存区域的值为常量,不允许更改。
#include #include names space std int main(){ string namecout<<"Please enter your name!"<cin>>name;cout<}