Deve sfuggirmi qualcosa di fondamentale a livello di sintassi.
Qualcuno può provare a compilare al volo questo:
codice:
typedef struct rec49
{
short num_files;
short files_num;
char zeroes[49];
} trec49;
typedef struct rec50
{
short num_files;
short files_num;
char zeroes[50];
} trec50;
typedef struct rec51
{
short num_files;
short files_num;
char zeroes[51];
} trec51;
int main(void)
{
trec49 r49;
trec50 r50;
trec51 r51;
printf("r49 %d \n",sizeof(r49));
printf("r50 %d \n",sizeof(r50));
printf("r51 %d \n",sizeof(r51));
return(1);
}
Mi sembra incredibile...