Δημοσιεύτηκε: 13 Ιούλ 2011, 22:03
από linuxs
:lol:
Κώδικας: Επιλογή όλων
printf("The size of \"struct test\" is: %d bytes\n", (char *)(p+1) - (char *)p );

Κάνεις casting σε char * αλλα η αφαίρεση βγάζει 1! :| Οπότε ένα byte χρησιμοποιούμε παντα? :lol: Βασικά, πως μπορούμε να μετρήσουμε το μέγεθος με αυτή την αφαίρεση?!!!