c - C 中二维数组的 Typedef

标签 c arrays multidimensional-array typedef

有没有办法在 C 语言中对二维数组进行类型定义?像这样的东西:

typedef char[10][10] board;

此示例无法编译。有什么办法吗?或者任何其他解决方案?

最佳答案

试试这个:

typedef char board[10][10];

然后你可以这样定义新的数组:

board double_array = {"hello", "world"}; 

与此相同:

char double_array[10][10] = {"hello", "world"};

关于c - C 中二维数组的 Typedef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17770986/

相关文章:

在 C 中将一维数组转换为二维数组

javascript - 将特定字符插入字符串/数组

arrays - 如何从数组中删除特定对象?

c - 返回一个数组

c - 如何在下一次递归调用时从二维数组中的下一列\行开始? (C)

c - 线程创建。我正在用最后一个线程覆盖所有线程

java - 使用 jni 时将第三方线程附加到 vm

c - 将字符串存储在变量中

javascript - 动态添加参数作为对象的属性 - JavaScript

java - 在 Java 中推广 for 循环