相同点:字符数组和字符串指针都可以实现字符串的存储和运算
不同点:字符数组是一个数组,每个元素的值都可改变。字符串指针指向一个常量字符串,被存放在程序静态数据区,一旦定义就不能改变
赋值的方式不同:
char * str="hello"; 也可以写为 char * str; str="hello";
char str[]="hello"; 不可以这样改变,只能对字符数组的各元素逐个赋值。
相同点:字符数组和字符串指针都可以实现字符串的存储和运算
不同点:字符数组是一个数组,每个元素的值都可改变。字符串指针指向一个常量字符串,被存放在程序静态数据区,一旦定义就不能改变
赋值的方式不同:
char * str="hello"; 也可以写为 char * str; str="hello";
char str[]="hello"; 不可以这样改变,只能对字符数组的各元素逐个赋值。