C: вопрос по матрице
От: Аноним  
Дата: 20.09.09 03:35
Оценка:
почему c int так проходит, а с void, нет?
например...
void **box;
int i,d;
for(i=0,i<60;i++){
  d=rand();
  // 1
  box[i]=calloc(1,1024);
  box[i][d]=foo(another_buffer); // invalid use of void expression

  /* 2
  box=calloc(1,1024);
  box[d]=foo(another_buffer); // нормально, еслби не меняется больше 1 раза, но мне нужен еще один индекс... 
  */
}

foo возвращает указатель на char
добавлена разметка и табуляция — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.