"hello"是字符串常量。(不论把它赋给字符指针还是字符数组,它自己本身都不会改变。)
char *str="hello" 表示把字符串常量的首地址赋给指针变量。(str的值能改,*str和值不能改)
char str[]="hello" 表示把字符串常量中的每个字符赋给数组中的每一个元素。(&str[0]的值不能改, str[0]的值能改)
char *str="hello" 表示把字符串常量的首地址赋给指针变量。(str的值能改,*str和值不能改)
char str[]="hello" 表示把字符串常量中的每个字符赋给数组中的每一个元素。(&str[0]的值不能改, str[0]的值能改)
人有多懒,编程就有多难。