Files
BUT2FI_2025_R3.05/tp/tp1/src/structure.c
2025-09-02 17:14:06 +02:00

39 lines
596 B
C

#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;
}