关于指针字符串的知识
2011-09-04 22:08
309 查看
code:
char * p = "hello world";
任何试图对字符串中的元素的改变操作都会失败,因为在初始化一个字符串指针的时候,此时的字符串为常量,被定义为只读。
如果想改变其中某个字符的话,可以使用字符数组:
char ch[]={"hello world"};
或者通过使用动态的申请一块区域:
char *p;
p = (char *)malloc(int size);
然后再对申请的区域进行复制:
strcpy(p,"hello world");
char * p = "hello world";
任何试图对字符串中的元素的改变操作都会失败,因为在初始化一个字符串指针的时候,此时的字符串为常量,被定义为只读。
如果想改变其中某个字符的话,可以使用字符数组:
char ch[]={"hello world"};
或者通过使用动态的申请一块区域:
char *p;
p = (char *)malloc(int size);
然后再对申请的区域进行复制:
strcpy(p,"hello world");
相关文章推荐
- 关于cout输出字符串指针
- C语言关于数组、指针、函数和结构体的其他知识
- 关于C语言字符数组、字符串和指针的相关问题
- C语言中关于数组与指针和字符串与指针的小结
- 关于字符串数组,字符串指针(C语言)
- 关于字符数组与字符串指针的区分
- Python中关于字符串对象的一些基础知识
- 关于字符串 字符数组 字符型指针的问题
- 关于字符串的题目和知识汇总。假身份证/计算单词个数/字符串大小比较及合并/大小写逆置
- 关于指针 用字符数组,字符指针变量输入字符串 动态为字符型指针变量分配内存
- 关于指针、数组、字符串的一些想法
- 关于JS知识,string(字符串对象)
- 关于递归调用,函数指针,数组,字符串的一些理解
- 指针与字符串知识整理 c语言
- 关于c++中字符串和字符指针之间的转化
- 关于数组指针,指针数组,双重数组,二维矩阵,字符串数组,双重字符指针的理解
- 关于字符串指针不可修改的问题
- 关于字符串常量指针和字符串数组的区别
- 关于字符串指针指向内容不能修改的问题
- 关于字符串指针不可修改的问题