Учитывая, что у меня есть структура что-то вроде этого:
struct arr {
int len;
void *item[]; // still playing with this
};
typedef struct arr my_array;
Мне интересно, как вы его инициализируете.
my_array foo = { 0, 1000 }; // 1000 spaces reserved.
// or perhaps...
my_array foo = { 0, [1000] };
Потому что, когда у вас естьобычный массив, вы указываете размер следующим образом:
int anarray[1000];
Так что я подумал, что вы могли бы сделать это для инициализации значения указателя в структуре массива выше.
Может быть, даже
foo->item[1000];
Я не знаю.Интересно, возможно ли что-нибудь подобное?