您的位置:首页 > 其它

关于指针字符串的知识

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");

 


 


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: