gpt4 book ai didi

c - 打印数组中的第一个索引会使用 C 打印每个索引

转载 作者:行者123 更新时间:2023-11-30 16:57:29 25 4
gpt4 key购买 nike

我开始学习 C,并且有一个关于数组的问题。

这里我有一个二维简单的字符数组:

char memory[100][6];
...
// populate indexes

在这里我尝试打印出第一行:

puts(memory[0]);

这是输出。为什么每一行都会打印出来?

00P00300P10404P1ZZZZ0000ZZ0010

我来自 Java,如果你运行相同的代码,你只会得到第一行。我是否遗漏了什么或者这就是 C 处理数组的方式?如果是这样,我怎样才能获得第一行?

最佳答案

puts 函数严格适用于 C 样式字符串。如果向它传递一个指向 C 风格字符串以外的指针,则可能会产生垃圾。您如何期望它知道要输出多少个字符?

关于c - 打印数组中的第一个索引会使用 C 打印每个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39481408/

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