所以我目前正在NetBeans IDE 8.1中运行我的C程序,但是当我尝试使用scanf函数时,我开始遇到问题。我有MinGW下载并添加了C:\ MinGW \ bin;到我的路径环境变量。我查了一下,发现我应该运行外部终端来使用scanf,但是我收到了这个错误。有谁知道如何解决这个问题。我对C和这个IDE很新,所以更简单的说明将不胜感激。 这是代码:
#include <stdio.h>
int main()
{
int int1, sum, int2;
printf("Enter\n");
scanf("%d", int1);
printf("Enter\n");
scanf("%d", int2);
sum = int1 + int2;
printf("sum is %d", sum);
return 0;
}
答案 0 :(得分:2)
您需要将int *
而不是int
传递给scanf
。这是因为scanf
必须填写变量参数列表中的每个参数。你的代码应该是
int main()
{
int a, b;
printf("Enter first number\n");
scanf("%d", &a);
printf("Enter second number\n");
scanf("%d", &b);
printf("sum is %d\n", a + b);
return 0;
}