【发布时间】:2021-07-19 01:53:44
【问题描述】:
我刚刚发现了零长度数组,我想将它用于二维数组,这些数组的优点是避免了结构内部的指针,因此我们可以释放结构而不是释放它的数据,所以它可以更好地在容器结构中使用,例如链表,而不必传递析构函数,但问题是我不知道如何将它用于二维数组。我的结构看起来像这样:
struct s_arg
{
int argc;
char argv[0][0];
};
但问题是:如何在没有另一个包含大小的数组的情况下跟踪每个成员的大小?这是否可以在没有 malloc 的结构成员的情况下做到这一点?
【问题讨论】: