我遇到了一个我想要有一个指针数组(M行,N个列)的例子,这个数组的每个成员指向一个浮点向量(L长度)。你能告诉我如何建立它?我希望能够动态地建立它,因为我通常首先不知道M,N和L,而L对于差异向量可能不同。如何在ANSI C中动态分配POINTERS的二维数组?
我的场合是我需要阅读具有不同距离(NDIS)和深度(NDP)的格林函数。所以我需要创建类似* grn [NDP] [NDIS]的东西。然后使用此数组的每个指针指向绿色函数的一个组件。
顺便说一下,我认为这比设置一个已知大小的指针数组有点复杂。你认为使用这种类型的数据结构是否值得?我试图编写一个程序来处理观察,我通常不知道它的大小。 但是,我可以使用大小固定的指针数组。如果总数据大于给定大小,我可以忽略超大部分。但我希望能够全部使用它们。
这肯定会帮助你 - [斯坦福CS](http://cslibrary.stanford.edu/) – Ganesh
也许我没有明确描述我的问题。我想创建一个二维数组,其中每个术语都是指向浮点向量的POINTER指针。我的情况是我需要阅读不同距离和深度的绿色功能。所以我需要创建类似* grn [NDP] [NDIS]的东西。 – mlin