字符串常量
// 字符串常量"i love"存放于内存中的0x00667b30地址
// 将字面串常量拷贝到str1,str2内存中,末尾添加'\0'
char str1[] = "i love"; // str1 = 0x00baf890 "i love"
char str2[] = "i love"; // str2 = 0x00baf878 "i love"
// 将字符串常量的地址赋给了p1和p2,所以p1,p2地址相同的。
// 不可通过p1,p2修改其内容,p[0]='\0'是错误的
char* p1 = "i love"; // p1 = 0x00667b30 "i love\0"
char* p2 = "i love"; // p2 = 0x00667b30 "i love\0"
int s1 = sizeof(str1); // 7字节
int s2 = sizeof("i love"); // 7字节
int s3 = sizeof(p1); // 4字节