一、char* 字符串
1.如何声明一个char*字符串
你可以这样:
char* str = "test"; //str是一个指针,存放在栈区,"test"是一个常量,存放在常量区,VS2017要求这句声明前面必须加上const,因为它所指向的常量字符串是不可更改的
delete str;
还可以这样:
char* str = new char[20]; //str是一个指针,存放在栈区,指向堆区的一块20个字节的区域的首地址
strcpy(str, "qwewqe"); //对其进行赋值
delete str;
还可以这样:
char* str =new char[20] { 'a' }; //直接将字符串内所有的元素都设为字符 'a'
delete str;
2.如何声明一个char []字符串
你可以这样: