B
Ich bin nicht ganz sicher, aber das könnte historische Gründe haben. Ganz früher waren struct-Komponenten nicht in einem eigenen Namensraum, so dass du sizeof(tt) hättest schreiben können. Jedenfalls folgere ich das aus der Tatsache, dass viele Unix-Strukturen-Elemente so eigenartige Namen haben, z.b. in struct stat fangen alle mit st an, st_blksize, st_uid usw, oder struct tm hat Elemente die tm_sec, tm_day usw. heißen.