首页 > 解决方案 > 你如何引用 arr_arr_integer 矩阵的大小?

问题描述

我试图引用一个定义为函数参数矩阵的arr_arr_integer矩阵。

上面的代码是这样写的:

// Arrays are already defined with this interface:
// typedef struct arr_##name {
//   int size;
//   type *arr;
// } arr_##name;
//
// arr_##name alloc_arr_##name(int len) {
//   arr_##name a = {len, len > 0 ? malloc(sizeof(type) * len) : NULL};
//   return a;
// }

我对此感到困惑。有人可以帮我定义一个int columnsandint rows吗?我想int rows = matrix.size;,但我不确定列。

编辑:感谢@paulR:

int rows = matrix.size;
int cols = matrix.arr->size;

标签: c

解决方案


推荐阅读