【发布时间】:2011-11-27 06:05:08
【问题描述】:
如何让我的 replace_char 函数正常工作?
我在下面的函数中尝试的方式在 Ubuntu 中使用 gcc 返回分段错误。
我尝试了其他方法,但每次尝试更改值时都会出错。
int main (void)
{
char* string = "Hello World!";
printf ("%s\n", string);
replace_char(string, 10, 'a');
printf ("%s\n", string);
}
void replace_char(char str[], int n, char c)
{
str[n] = c;
}
【问题讨论】:
-
它不允许我编辑,但是您在 printfs 之后错过了开场白。
标签: c string replace character arrays