C 如何引用arr\u arr\u整数矩阵的大小?
我试图引用一个定义为函数参数C 如何引用arr\u arr\u整数矩阵的大小?,c,C,我试图引用一个定义为函数参数arr\u arr\u 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
arr\u arr\u 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列
和int行
?我认为int rows=matrix.size代码>但我不确定是否有列
编辑:感谢@paulR:
int rows = matrix.size;
int cols = matrix.arr->size;
int cols=matrix.arr->size代码> @ Paulr,这是C,顺便说一下,我假设是C++(不,这只是普通的C语法)。我得到了编译错误,但它可能与网站(CodeSignal)有关。谢谢你的时间@保罗:你说得对。我不确定出了什么问题,但它现在起作用了,谢谢你的帮助。