ajout tp1
This commit is contained in:
38
tp/tp1/src/structure.c
Normal file
38
tp/tp1/src/structure.c
Normal file
@@ -0,0 +1,38 @@
|
||||
#include <stdio.h>
|
||||
|
||||
struct
|
||||
{
|
||||
float x;
|
||||
char n[1];
|
||||
} s1;
|
||||
|
||||
struct
|
||||
{
|
||||
short s;
|
||||
char n[3];
|
||||
} s2;
|
||||
|
||||
struct s3
|
||||
{
|
||||
char Data1;
|
||||
short Data2;
|
||||
int Data3;
|
||||
char Data4;
|
||||
} s3;
|
||||
|
||||
struct
|
||||
{
|
||||
char Data1;
|
||||
char Data4;
|
||||
short Data2;
|
||||
int Data3;
|
||||
} s4;
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
printf("s1 : alignement = %d\ntaille = %d\n",alignof(s1), sizeof(s1));
|
||||
printf("s2 : alignement = %d\ntaille = %d\n",alignof(s2), sizeof(s2));
|
||||
printf("s3 : alignement = %d\ntaille = %d\n",alignof(s3), sizeof(s3));
|
||||
printf("s4 : alignement = %d\ntaille = %d\n",alignof(s4), sizeof(s4));
|
||||
return 0;
|
||||
}
|
Reference in New Issue
Block a user