struct aninhada onde o ponteiro de dentro seria um array dinâmico
#include <iostream>
#include <cstdlib>
using namespace std;
struct Page {
int a;
Page* b;
};
int main(int argc, char *argv[]) {
int size = 5;
Page* p = (Page*) malloc(sizeof(Page));
p->a = 5;
p->b = (Page*) malloc(sizeof(Page) * size);
for (int i = 0; i < size; i++) {
p->b[i] = NULL;
}
cout << p->b[3] << endl;
return 0;
}
A ideia era criar uma página onde dentro teríamos um array de páginas inicialmente nulas. Mas por algum motivo eu não estou conseguindo criar o array interno. Pois quando tento instanciar o valor nulo para as células do array, o compilador informa que não é um array e não pode acessar.
Antes de qualquer coisa, realmente necessito que seja uma alocação dinâmica.
Grato desde já pela ajuda...Discussão (1)
Carregando comentários...