#include <stdio.h>
int main()
{
printf("%d", sizeof(struct token *));
}
Powyższy kod można skompilować i połączyć za pomocą gcc w systemie Linux. Czy ktokolwiek z was mógłby mi wyjaśnić, co kryje się za Scenami? Wiem, że punkt zajmuje rozmiar pamięci, więc znacznik struct jest nieistotny dla sizeof, ale nawet włącza opcję ostrzegania w gcc, bez ostrzeżeń o strukturze "none exist" w ogóle. Kontekstem dla tego pytania jest to, że czytam jakiś kod źródłowy przez innych, próbuję bardzo ciężko znaleźć definicję "tokena struktury", ale oczywiście nie udało się.dlaczego jest możliwe użycie undefined struct w c
Nie musisz 'struct żeton 'do zdefiniowania (ani nawet zadeklarowane), aby uzyskać rozmiar wskaźnika do niego. –