我正在编写一些代码,根据每个组成部分的分数和权重来计算学生的最终成绩。当下面的for循环应该退出时,我遇到了一个分段错误。= 3,这就是试运行的样子。因此,我假设错误发生在循环试图退出时发生的检查过程中。End: 0
Enter A weight: 40 Enter C weight: 20
Segmentationfault (core dumped)
一个返回指针,另一个返回char数组。第一种情况在打印字符串时运行良好,但我在第二种情况下得到了一个分段错误。我想知道为什么会这样?char* voice(void){}
printf ("%s\n", voice()); //output: hey!return 0;This is the second case, and it gives a segmentationfault</e