c语言字符串数组和字符串指针数组的区别?
发布网友
发布时间:2022-04-23 05:48
我来回答
共1个回答
热心网友
时间:2022-04-09 17:51
两者在读数据时没有什么区别,在写数据时有区别,如
char p1[]="hello";
char *p2="hello";
printf("%s,%s",p1,p2); //读数据都显示hello
char p1[]="hello";
char *p2="hello";
p1[2]='o'; //这一句正确,数组中元素的值可以改变
p2[2]='o'; //这一句运行时会出错,因为p2指向的是一个字符串常量,不能改变常量的值。