int(*p)[3] = (int(*)[3])malloc(sizeof(int) * conf.number * 3);什么意思
时间: 2023-08-16 08:08:22 浏览: 146
浅析int*p[ ]与int(*p)[ ]的区别
这行代码定义了一个指向包含3个int类型元素的一维数组的指针p,这个数组的长度是由变量conf.number指定的。然后使用malloc函数分配了一个大小为sizeof(int) * conf.number * 3的内存空间,并将其强制转换为指向包含3个int类型元素的一维数组的指针类型,最后将指针p指向这块内存空间。这意味着我们可以通过指针p来访问这个动态分配的二维数组,并且该数组的行数为conf.number,列数为3。
阅读全文