Δημοσιεύτηκε: 13 Ιούλ 2011, 21:31
migf1 έγραψε:Υπολογισμός του χώρου που πιάνει στη μνήμη μια μεταβλητή τύπου struct, χωρίς χρήση του τελεστή sizeof...
- Κώδικας: Επιλογή όλων
/* ------------------------------------------------------------
* Από: migf1
* υπολογισμός του χώρου που πιάνει στη μνήμη μια μεταβλητή τύπου struct,
* χωρίς χρήση του τελεστή sizeof
*/
#include <stdio.h>
#include <stdlib.h>
// --------------------------------------------------------------------------------------
int main( void )
{
struct test {
int a;
float b;
char c[100];
} test;
struct test *p = &test;
printf("The size of \"struct test\" is: %d bytes\n", (char *)(p+1) - (char *)p );
exit( EXIT_SUCCESS );
}
:S Το printf δεν το καταλαβαίνω...