可能重复:
为什么简单的C代码会收到分段错误?
我在Ubuntu中使用GCC编译器和C语言; 我有这个程序:
void foo(char *word)
{
//something stupid
*word = 'z';
}
int main()
{
char word1[] = "shoe";
char *word2 = "shoe";
foo(word1);
printf("%s", word1);
foo(word2);
printf("%s", word2);
}
Run Code Online (Sandbox Code Playgroud)
那有什么区别?后者我得到一个segmentation fault错误.
| 归档时间: |
|
| 查看次数: |
207 次 |
| 最近记录: |