struct SoftwareConsultant { double salary; long lunches; float jobs; char unstable; void work; int hiring_him_again; const pain_in_the_backside; unsigned agreement; short fuse; volatile personality; static progress; }; /* and there are no unions in sight */ Source: Some original, some from here and here .