gpt4 book ai didi

c - 基础 C 编程 - 如何求解 "Run-Time Check Failure #3 - The variable ' 整数 1' is being used without being initialized."

转载 作者:行者123 更新时间:2023-11-30 20:18:59 24 4
gpt4 key购买 nike

我是一个新手,正在尝试编译一个简单的代码。这是我正在尝试编译的代码。

    #include <stdio.h>

int main()
{
int integer1;
int integer2;
int sum;

printf("Enter first integer\n");
scanf( "%d", integer1 );

printf( "Enter second integer\n" );
scanf( "%d", integer2 );

sum = integer1 + integer2;

printf( "sum is %d\n", sum );
return 0;
}

我使用 Visual Studio 2017 作为编译器,但出现以下错误。

Run-Time Check Failure #3 - The variable 'integer1' is being used without being initialized.

你能帮忙吗?

最佳答案

你的编译器真的相当友好。

您需要将指针传递给scanf设置的变量,并且您应该始终检查的返回值>scanf:

if (scanf("%d", &integer1) == 1){
// all read correctly; i.e. 1 variable set
} else {
// don't attempt to read `integer1`
}

关于c - 基础 C 编程 - 如何求解 "Run-Time Check Failure #3 - The variable ' 整数 1' is being used without being initialized.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52293039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com