Wskaźnik na dane niezadeklarowane

0

Chciałbym zapytać czy istnieje sposób na uzyskanie wskaźnika na dane jeszcze niezadeklarowane. Mam jakąś strukturę chcę z niej zrobić liste tylko od razu, globalnie ze stałymi wartościami, bez dynamicznej alokacji pamięci. Poniżej kod prezentujący co bym chciał uzyskać:

struct my_struct
{
	const struct my_struct *previous;
	const struct my_struct *next;
	const int data;
};

const struct my_struct item1={0,&item2,1};

const struct my_struct item2={&item3,&item3,12};
const struct my_struct item3={&item2,&item2,123};
1

Technicznie nie, ale co Ci szkodzi inicjalizować liste dwukierunkową ze straznikami po prostu bez constów we wskaźnikach a następnie traktować je jako consty? albo hardcore: umieścić liste w tablicy, wówczas prev/next to operacja na wskaźnikach:

(next = (&this)+sizeof(this), previous = &this - sizeof(this) )

?

1 użytkowników online, w tym zalogowanych: 0, gości: 1