char *str = "hello";
printf("%d %d\n", sizeof(str), strlen(str)); //此处输出8 5
//sizeof()输出的是64位系统中指针的大小
//strlen()输出的是“hello”中字符的长度5
str = "world"; //此处是将指针str指向字符常量world存储的位置,
//不可以使用strcpy(str, "world");
//因为指针str是指向一个常量的地址,系统不允许将常量的地址覆盖掉
char str1[] = "hello";
printf("%d %d\n", sizeof(str1), strlen(str1)); //此处的输出为6 5
//sizeof()计算了5个字符和一个“\0”,共计6个
//strlen()计算了“hello”的五个字符
strcpy(str1, "world"); //此处是个str1数组所在的位置赋值“world”
//此处不可以使用str1 = "world";
//因为str1是一个地址常量,不能够更改常量,但是可以地址常量所在的位置复制一些 //字符串