字符串(C)的分段错误

时间:2017-10-27 08:36:47

标签: c pointers segmentation-fault

我仍然不明白为什么它在第7行说“分段错误”(当我尝试使用此命令'* s'访问一个字符时),有人可以帮我吗?

这是整个简单程序:

#include <stdio.h>

void f(char* s, char c) {

  s++;
  s++;
  *s = c;
}

int main() {

  char* s = "hello!";
  f(s, 'd');
  printf("%s\n", s);
  return 0;
}

提前致谢。

0 个答案:

没有答案