现在的位置: 首页 > 综合 > 正文

定义字符串时的注意事项

2019年10月02日 ⁄ 综合 ⁄ 共 189字 ⁄ 字号 评论关闭

1. char test[4] = "abc";

2. char *test = "abc";


第一种写法char test[4] = "abc";,test是一个数组,用"abc"初始化这个数组,这个数组是可以修改的。而第二个写法char *test = "abc"; test是一个指针,它指向位于内存数据区中的常量字符串"abc"。由于这是一个常量字符串,当我们使用函数修改字符串时,会出现问题,如段错误。

抱歉!评论已关闭.