字符数组初始化

image.png

代码如下

#include<stdio.h>


int main()
{
    int iRow, iColumn;
    char cDiamond[][5] = { {'','','*'} },
    { '', '*', ','* },
    { '', '*', '', '*' },
    { '', '*', '', '*' },
    { '', '', '*'; };
    for (iRow = 0; iRow < 5; iRow++)
    {
        for (iColumn = 0; iColumn < 5; iColumn++)
        {
            printf("%c", cDiamond[iRow][iColumn]);
        }
        printf("\n");
    }
    return 0;
}

怎样改正,如何输入?

谢谢

阅读 476
评论
    2 个回答
    • 111

    单个字符的初始化每个都要加''

      • 4
      • 新人请关照

      兄弟,字符数组 cDiamond 写的有点乱啊。按照正确的书写,我写了个demo,你可以参考一下:

      char cDiamond[][5] = {
          {'1', '2', '3', '4', '5'},
          {'1', '2', '3', '4', '5'},
          {'1', '2', '3', '4', '5'},
          {'1', '2', '3', '4', '5'},
          {'1', '2', '3', '4', '5'}
      };
        撰写回答

        登录后参与交流、获取后续更新提醒

        相似问题
        推荐文章