1.c++ 中字符常量串实际上比表面多一位。eg:sizeof("CSDN")=5; 类型是const char[5]
2.允许用字符串常量给一个char *赋值,因为在原来的c/c++定义里,字符串常量就是char* 类型的。但如果想通过char *去改变字符串常里的值是不可以的。
eg: char * p="csdn" ; p[1]='w'; 这是错误的做法。
3. 如果想要改变字符串常里的值给以把它赋值给一个字符数组。
eg: char p[]="csdn" ; p[1]='w';
4.字符串常量是静态分配的,所以我们可以安全的返回字符串常里。
5.当==用于两个指针时,比较的是两个指针是否相同而不是它们所指向的值。
6.空字符串的类型是const char [1];
7.带有前缀L的字符串常里是宽字符串常量,类型为 const wchar_t[ ]