1.字符串指针是指向一个连续存储空间,此空间中存放以\0结尾的字符串常量。
字符数组是存放字符的数组,它可以用来存放字符串
2.定义方式不同,例如同时定义常量字符串。
char *ps="C Language";
static char st[]={"C Language"};
3.对于char str[10] = "hello world!"; char *pstr= "hello world";对str[i]值可以覆盖,而pstr[i]=m,则编译时通过,运行时会出现段错误。
1.字符串指针是指向一个连续存储空间,此空间中存放以\0结尾的字符串常量。
字符数组是存放字符的数组,它可以用来存放字符串
2.定义方式不同,例如同时定义常量字符串。
char *ps="C Language";
static char st[]={"C Language"};
3.对于char str[10] = "hello world!"; char *pstr= "hello world";对str[i]值可以覆盖,而pstr[i]=m,则编译时通过,运行时会出现段错误。