`
ccjsjymg
  • 浏览: 61988 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

strcpy函数问题

阅读更多
#include <string.h>
void testPoint(){
         char cc[] = "hello";
	char *c = cc;
	strcpy(c,"dd");
         //如果char *c = "hello";再用strcpy(c,"dd")会出现程序崩溃?不太理解,有谁帮解一下?
}
分享到:
评论
1 楼 量产型人型自走炮 2009-04-11  
char * 指向的是一个字符串常量 运行时在数据段 这个时候你调用strcpy()行为是未定义的
有可能修改常量 导致所有指向“hello”的指针指向的值变成“dd”当然更可能是直接崩溃
char[] 是数据段常量的一个副本
以上

相关推荐

Global site tag (gtag.js) - Google Analytics