gpt4 book ai didi

c - 错误消息 : Conversion may lose significant digits

转载 作者:太空宇宙 更新时间:2023-11-04 05:30:20 26 4
gpt4 key购买 nike

使用 getchar() 和 putchar() 函数接受和显示“5”个字符的 C 程序:

#include<stdio.h>
void main()
{
char ch[6];

ch[0]=getchar();
ch[1]=getchar();
ch[2]=getchar();
ch[3]=getchar();
ch[4]=getchar();

putchar(ch[0]);
putchar(ch[1]);
putchar(ch[2]);
putchar(ch[3]);
putchar(ch[4]);
}

当我用“C”语言编译此代码时,它显示此错误消息:“转换可能会丢失有效数字”,可能是什么原因?

最佳答案

getchar 返回一个 int 并且您将其存储在 char 中。

您可以通过将 char ch[6]; 更改为 int ch[6]; 来解决此问题。

关于c - 错误消息 : Conversion may lose significant digits,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8056079/

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