相关疑难解决方法(0)

如果'&'没有放入'scanf'语句会怎么样?

我去了一个采访中,我被问到这个问题:

您对以下内容有何看法?

int i;
scanf ("%d", i);
printf ("i: %d\n", i);
Run Code Online (Sandbox Code Playgroud)

我回答了:

  • 该程序将成功编译.
  • 它将错误地打印数字,但它将一直运行直到结束而不会崩溃

我做出的回应是错误的.我不堪重负.

在那之后他们解雇了我:

在某些情况下,程序会崩溃并导致核心转储.

我不明白为什么程序会崩溃?谁有人解释我的原因?任何帮助赞赏.

c scanf stdio

31
推荐指数
5
解决办法
4243
查看次数

标签 统计

c ×1

scanf ×1

stdio ×1