gpt4 book ai didi

C-错误 : ignoring return value of scanf?

转载 作者:太空狗 更新时间:2023-10-29 17:19:20 25 4
gpt4 key购买 nike

我才接触 C 编程几天,所以我不太确定这段代码有什么问题:

#include <stdio.h>

int main(int argc, char * argv[]) {
int sides;
printf("Please enter length of three sides :\n");
scanf("%d", &sides);
return 0;
}

我收到的错误信息如下:

ignoring return value of scanf

我在这里做错了什么,我该如何解决?

最佳答案

你可能会编码

if (scanf("%d", &sides) >0) {
printf("you want %d sides.\n", sides);
}
else printf("You did not enter any number.\n");

scanf函数(请点击链接)有几个作用

  1. 它期待一些输入并且可以修改您通过地址传递给它的变量
  2. 返回输入成功的个数

关于C-错误 : ignoring return value of scanf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10043841/

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