gpt4 book ai didi

c - 扫描语句

转载 作者:太空宇宙 更新时间:2023-11-04 06:35:07 24 4
gpt4 key购买 nike

#include <stdio.h>
#include <stdlib.h>

您好,我想知道为什么这个程序不执行。似乎我一直无法正确执行 scanf 功能。我得到以下错误:

错误:忽略用属性 warn_unused_result 声明的 scanf 的返回值

注意:我知道有一种更有效的方法来编写我当前的程序,但这不是重点。我想知道这个错误是什么意思以及为什么我一直收到它以及可能的解决方案。感谢你们。这是代码:

int main (int argc, char *argv[]){

int x;
int y;
int z;
int temp;

scanf("%d", &x);
scanf("%d", &y);
scanf("%d", &z);

if (x > y) {
temp = x;
x = y;
y = temp;
}

if (y > z) {
temp = y;
y = z;
z = temp;
}

if (x > z) {
temp = x;
x = z;
z = temp;
}

printf("%d", x);
printf("%d", y);
printf("%d", z);

return EXIT_SUCCESS; }

最佳答案

你从编译器那里得到的错误就是它所说的。为了使您的应用程序正确,您必须检查 scanf 的返回值。 man page 中描述了可能的返回值.

有关错误原因的解释,请参阅 gcc manual 的“warn_unused_result”部分(在 Peter R. 的回复中引用)。

关于c - 扫描语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15861077/

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