Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何引用arr\u arr\u整数矩阵的大小?_C - Fatal编程技术网

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)有关。谢谢你的时间@保罗:你说得对。我不确定出了什么问题,但它现在起作用了,谢谢你的帮助。