gpt4 book ai didi

c++ - 数组初始值设定项 C++ char Xcode 中的多余元素

转载 作者:行者123 更新时间:2023-11-28 06:02:10 26 4
gpt4 key购买 nike

我的名字有六个字母,我的名字有四个。

错误的代码将构建并打印:

char myName[4][6] = {{'x', 'x', 'x', 'x', 'x', 'x'}, {'x', 'x', 'x', 'x'}};

但正确的代码不会:

char myName [6] [4] = {{'x', 'x', 'x', 'x', 'x', 'x'}, {'x', 'x', 'x', 'x'}};

是否有这样的原因:

  • 第二个数组 [4] 正在应用于第一组字符?
  • 第一个数组 [6] 正在应用于第二组字符?

我使用的是最新版本的 Xcode。是否存在数组倒置或其他问题?我环顾四周,但找不到任何解释。

最佳答案

这是因为 char myName[4][6] 是一个由六个 char 数组组成的四元素数组(因此您的数据将适合)。其中 char myName[6][4] 是四个 char 数组的六个数组(这不适合您的六个 char 数组)。

关于c++ - 数组初始值设定项 C++ char Xcode 中的多余元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33049293/

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