【发布时间】:2012-10-19 05:23:17
【问题描述】:
我试图在一个函数调用中创建一个连续的内存块,该函数调用将内存的第一部分作为指向其他块的指针数组。该函数使用索引表示法虽然我想使用紧凑指针
Type **TwoD(size_t rows, size_t cols)
{
Type **p1, **prows, *pcol;
p1 = (Type **)malloc(rows * sizeof(Type *) + rows * cols * sizeof(Type));
// ??? something wrong here ??? I'd rather use this style if possible
//
//index notation works
return prows;
}
【问题讨论】:
标签: arrays pointers multidimensional-array