【问题标题】:How do i initialize an array using an initilializer list delimited by braces " ( { and } ) " in C?如何在 C 中使用由大括号“({ 和 })”分隔的初始化器列表来初始化数组?
【发布时间】:2020-04-06 20:57:07
【问题描述】:

在我的 c 编程作业中,我被要求使用由大括号分隔的初始化程序列表初始化一个数组。我已经搜索了所有内容,但找不到由大括号。顺便说一句,我正在初始化的数组是二维的,所以如果你可以格式化你的答案,让它代表一个二维数组,那将非常有帮助。谢谢

【问题讨论】:

  • Google 究竟是为了什么? “array initializer in c”的第一次命中:cs.uic.edu/~jbell/CourseNotes/C_Programming/Arrays.html.
  • 您还看到了哪些其他用于初始化列表的字符?
  • @CristiFati 那么哪一个是由大括号分隔的数组列表。因为我只看到用逗号分隔的数组列表。您能否提供由“大括号”分隔的示例
  • @Barmar 我通常只看到用逗号分隔的列表
  • 单个元素用逗号分隔,但整个列表用花括号分隔。

标签: c arrays multidimensional-array


【解决方案1】:

这是一个例子:

int a[ 2 ][ 3 ] = { { 5, 6, 7 }, { 10, 20, 30 } };

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-14
    • 2016-12-11
    • 2013-08-23
    • 2021-07-18
    • 2012-11-21
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    相关资源
    最近更新 更多