0
可能重复:
Why do I get a segmentation fault when writing to a string?字符串函数
我正在写一个简单的字符串函数。问题是:我声明了一个char指针,然后一旦我尝试更新特定字符,程序就会崩溃。
我检查了一些以前写的字符串处理,我发现他们修改了特定的字符。但是当我尝试运行它们时,我遇到了同样的问题。
样品:
stringprocess()
{
char *s;
s=" I am c programmer";
s=" but, ..... um";
*s='x'; //program crashes here...
*p="abc";
*s=*p; // this also cause crashing
........
}
为什么会出现这种情况?
您还没有定义'p' – TheZ