需要帮助初始化下面的数组

时间:2014-07-19 04:55:04

标签: c multidimensional-array

为名为chess_board的8 * 8字符数组编写声明。包括一个 initialize将以下数据放入数组中(每个数组一个字符 要素):

r n b q k b n r 

p p p p p p p p 

‧ ‧ ‧ ‧

 ‧ ‧ ‧ ‧ 

‧ ‧ ‧ ‧ 

 ‧ ‧ ‧ ‧ 

P P P P P P P P 

R N B Q K B N R 

1 个答案:

答案 0 :(得分:3)

您可以使用初始化程序声明数组:http://en.wikipedia.org/wiki/Initialization_(programming)

const char chess_board[][8] = {
        { 'r', 'n', 'b', 'q', 'k', 'b', 'n', 'r' },

        { 'p', 'p', 'p', 'p', 'p', 'p', 'p', 'p' },

        { '.', '.', '.', '.', '.', '.', '.', '.' },

        { '.', '.', '.', '.', '.', '.', '.', '.' },

        { '.', '.', '.', '.', '.', '.', '.', '.' },
        { '.', '.', '.', '.', '.', '.', '.', '.' },
        { 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P' },
        { 'R', 'N', 'B', 'Q', 'K', 'B', 'N', 'R' },
    };