有没有办法创造出这样的结构:它的某一字段是变长的?
我在工作中需要这样的结构,它的很多字段是固定的,这个好办,但是就是有一个字段是变长数组,这个有办法做到吗?
[解决办法]
struct STRU
{
...
int arr[1];
};
STRU *p = malloc(sizeof (STRU) + 100 * sizeof (int));
p->arr[99] = 0;
发布时间: 2012-04-17 15:06:33 作者: rapoo
有没有办法创造出这样的结构:它的某一字段是变长的?
我在工作中需要这样的结构,它的很多字段是固定的,这个好办,但是就是有一个字段是变长数组,这个有办法做到吗?
[解决办法]
struct STRU
{
...
int arr[1];
};
STRU *p = malloc(sizeof (STRU) + 100 * sizeof (int));
p->arr[99] = 0;