如图,定义一个char*类型的数组title,后文说可以修改title数组的值。
但是我查了资料以后发现char*定义的字符串应该是常量,只读不写,所以title应该不能修改吧?
如图,定义一个char*类型的数组title,后文说可以修改title数组的值。
但是我查了资料以后发现char*定义的字符串应该是常量,只读不写,所以title应该不能修改吧?
指针本身可以更改,更改的是自己指向的位置,至于指向的内容是否可以更改,还要看内容本身的类型
如果内容本身是常量,则不能修改。如果是变量,则可以修改
如:
char a = "123"; 这个a可以改, 但是a不能改
char a[5] = "123", a不可以改,但是*a可以改