定义字符串时的注意事项
2012-02-25 21:27
267 查看
1. char test[4] = "abc";
2. char *test = "abc";
第一种写法char test[4] = "abc";,test是一个数组,用"abc"初始化这个数组,这个数组是可以修改的。而第二个写法char *test = "abc"; test是一个指针,它指向位于内存数据区中的常量字符串"abc"。由于这是一个常量字符串,当我们使用函数修改字符串时,会出现问题,如段错误。
2. char *test = "abc";
第一种写法char test[4] = "abc";,test是一个数组,用"abc"初始化这个数组,这个数组是可以修改的。而第二个写法char *test = "abc"; test是一个指针,它指向位于内存数据区中的常量字符串"abc"。由于这是一个常量字符串,当我们使用函数修改字符串时,会出现问题,如段错误。
相关文章推荐
- 定义字符串常量的注意事项
- 定义字符串的方式及注意事项
- C++ 派生类虚函数定义---注意事项
- struct 定义、使用及用extern声明时注意事项
- C51编程在不同内存空间(data xdata bdata)定义变量的注意事项
- PHP:在class中定义常量注意事项
- 字符串转换成数字以及注意事项
- js拼接html字符串注意事项
- 字符串strip()方法注意事项 分类: python基础学习 2013-08-16 12:01 422人阅读 评论(0) 收藏
- 变量问题定义时的注意事项
- 字符串——String 的常用方法及注意事项
- Javascript格式化并高亮xml字符串的方法及注意事项
- Redis 数据类型分析 字符串 哈希 列表 集合 有序集合 优缺点 分析 注意事项 存储结构
- 关于Interface中定义变量的注意事项
- 定义web service接口的十点注意事项
- 字符串分割注意事项
- 黑马程序员-C语言函数的基本定义和注意事项
- C语言字符串连接strcat、strncat用法说明和注意事项
- 性能注意事项-----字符串拼凑
- 关于Java字符串数组的额外注意事项