【发布时间】:2013-01-08 14:28:37
【问题描述】:
谁能指出其中的错误
#include <stdio.h>
void modify (char*s,int x,int y)
{
s[x]=s[y];
}
main()
{
char* s = "random";
modify(s,1,2);
}
程序突然结束。我知道这可能是一个非常简单的问题,但我是 c 新手。 谢谢!
【问题讨论】:
-
如果我输入 'printf("\n%c",s[x]);'该程序运行良好
-
期待什么?程序结束,当它完成代码时。您发布的内容是一个什么都不做的程序。