char*s; //指向动态分配的字符串数组空间 intn: //记录字符串长度 public: Strings(char-*str): //构造函数,利用str字符串长度初始化n, //利用str字符串初始化s所指的字符串空间 Strings(Strings&str); //拷贝构造函数 Strings& Give(Strings& str); //实现str赋值给*this的功能并返回*this ...
野指针是指未初始化的指针,指向随机内存地址,可能导致程序崩溃。堆空间是动态分配的内存,需要手动释放,而栈空间是自动分配的内存,函数结束时会自动释放。字符指针可指向字符串常量或动态分配的内存,而字符数组在声明时需要指定大小。const可用于声明常量,避免被修改