gpt4 book ai didi

c - 有没有办法让 printf() 正确地打印出一个数组(比如 float )?

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

我相信我已经仔细阅读了整个 printf() 文档,但找不到任何方法让它打印出来,比如说,float( s).

例如,如果我有

float[] foo = {1., 2., 3., ..., 10.};

然后我想要一个单一的声明,例如

printf("what_do_I_put_here\n", foo);

这会打印出如下内容:

1. 2. 3. .... 10.

有没有办法在 vanilla C 中做到这一点?

最佳答案

你需要遍历数组的元素

float foo[] = {1, 2, 3, 10};
int i;
for (i=0;i < (sizeof (foo) /sizeof (foo[0]));i++) {
printf("%lf\n",foo[i]);
}

或者创建一个返回堆叠 sn printf 的函数,然后用

打印它
printf("%s\n",function_that_makes_pretty_output(foo))

关于c - 有没有办法让 printf() 正确地打印出一个数组(比如 float )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8442729/

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