gpt4 book ai didi

c - 打印出数组元素

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

所以我有这段代码

double balance[5] = {1000.0, 2.0, 3.4, 17.0, 50.0};

printf("%d", balance[0]);

所以我希望打印出数组的第一个元素,即 1000.0。但是,由于某些奇怪的原因,它一直在打印 0 。有人知道为什么吗??

最佳答案

来自C11草案

§7.16.1.1/2

...if type is not compatible with the type of the actual next argument 
(as promoted according to the default argument promotions), the behavior
is undefined, ....

您需要使用正确的格式说明符来打印变量的值。

关于c - 打印出数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19945594/

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