этого структура, что я объявил: -Что не так в этом распределении?
struct page_table_entry {
struct addrspace* as;
vaddr_t va;
//page_state_t state;
int timestamp;
};
Теперь я хочу, чтобы динамически выделять память для массива этого. Моя реализация здесь: -
struct page_table_entry **coremap = (struct page_table_entry**)
kmalloc(npages*sizeof(struct page_table_entry*));
int i;
for(i=0;i<npages;i++)
{
coremap[i] = (struct page_table_entry*)kmalloc(sizeof(struct page_table_entry));
coremap[i].va=(firstAddress+(i*PAGE_SIZE));
}
Его дает мне ошибку на последнюю строку, где я экранная переменную в. Ошибка: -
error: request for member `va' in something not a structure or union
'coremap [я] -> ва' – maditya
О !!? Ты прав. Подчеркивал слишком много о распределении, что я не обращал на это особого внимания. – fatrock92