谁能帮我这个?假设我有以下结构:
typedef struct mystruct{
int data1;
int data2;
}mystruct;
我使用以下代码创建了一个结构数组:
main(void) {
mystruct **new_mystruct = function();
... need to know the length of new_mystruct here ...
}
mystruct **function(){
... code to determine length of array here ...
mystruct **new_mystruct= malloc(length_of_array * sizeof(mystruct));
... code to fill array here ...
return new_mystruct;
}
假设 length_of_array 在函数运行时动态生成,那么返回数组长度的最佳方法是什么?
我希望我说得通。先感谢您。