K: C-programban mekkorák a short, int, long, long long, size_t, void *, ptrdiff_t adattípusok?
V: Platformfüggő.
K: És mégis, mit lehet tudni róluk?
V: Hát... legtöbbször
sizeof (char)=1
sizeof (short)=2
sizeof (short)<=sizeof (int)<=sizeof (long)<=sizeof (long long)
sizeof (long)=4/8
sizeof (long long)=8
sizeof (void *)=sizeof (long)
sizeof (size_t)=sizeof (long)
sizeof (ptrdiff_t)=sizeof (void *)
K: És mi következik ebből?
V: Pl, ha olyan adatot akarsz felvenni, ami számot és pointert is tartalmazhat, akkor az ne "int" legyen, hanem "long", és máris hordozhatóbb a programod.