【发布时间】:2013-07-20 05:00:36
【问题描述】:
有没有办法在 C 中定义二维数组?比如:
typedef char[10][10] board;
此示例无法编译。有什么办法吗?还是其他解决方案?
【问题讨论】:
-
你试过了吗:typedef char board[][10]; ?
-
如何将名为
board的变量定义为二维数组?答案:char board[10][10];。要创建 typedefboard而不是变量,请使用“存储类”typedef:typedef char board[10][10];。然后,您可以使用:board b1, b2, b3;创建 3 个板。您还可以创建一组板:board ab[10];.
标签: c arrays multidimensional-array typedef