c - 为什么运行此代码时 cmd 会崩溃?

标签 c

我是 C 的绝对初学者,我在代码块中编写了这段代码并构建了它,它没有错误。程序是,我们输入两个整数,分别对no1和no2进行显示、求和、减、乘、除。

代码如下:

#include <stdio.h>
int main ()
{
int no1,no2,sum,sub,multi,div;

printf("Enter your first number");
scanf("%d", &no1);
printf("Enter second number");
scanf("%d", no2);

sum=(no1+no2);
sub=(no1-no2);
multi=(no1*no2);
div= (no1/no2);

printf ("%d + %d = %d \n",no1,no2,sum);
printf ("%d - %d = %d \n",no1,no2,sub);
printf ("%d * %d = %d \n",no1,no2,multi);
printf ("%d / %d = %d \n",no1,no2,div);

return 0 ;
}

我遇到了 0 个错误,但是当我运行它时,cmd 打开,然后我输入 no1 和 no2 的值,然后程序崩溃并给出消息窗口来调查问题。

最佳答案

仔细观察这个片段:scanf("%d", no2);

关于c - 为什么运行此代码时 cmd 会崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41183022/

相关文章:

c++ - 以下代码如何在 C/C++ 中编译?

c - printf - float 的错误答案

python - 直接修改二进制可执行文件而不损坏它的可能性

c - 段错误: 11 for C

c - C中奇怪的指针问题

c - 为什么 Xlib 规范不使用指向 struct Window 的指针?

c - 用 C 实现 "more filter"

c - 未定义引用 : Generic vector in C with Macro

android - 在Android NDK上编译并运行动态创建C程序

c++ - 如果要跟踪具有给定参数的给定跟踪点,我可以在跟踪之前查询 LTTNG 吗?