ProgIng - Programación en Ingeniería
Loading...
Searching...
No Matches
Ejemplo035.c
Go to the documentation of this file.
1
#include <stdio.h>
2
3
typedef
struct
{
4
char
a
;
5
int
b
;
6
float
c
;
7
}
dato_s
;
8
9
typedef
union
{
10
char
a
;
11
int
b
;
12
float
c
;
13
}
dato_u
;
14
15
int
main
(
int
argc,
char
*argv[])
16
{
17
dato_s
x;
18
dato_u
y;
19
printf(
"Sizeof(char) = %ld\n"
,
sizeof
(
char
));
20
printf(
"Sizeof(int) = %ld\n"
,
sizeof
(
int
));
21
printf(
"Sizeof(float) = %ld\n"
,
sizeof
(
float
));
22
printf(
"Sizeof(dato_s) = %ld\n"
,
sizeof
(x));
23
printf(
"Sizeof(dato_u) = %ld\n"
,
sizeof
(y));
24
x.
a
= 1;
25
y.
a
= 1;
26
printf(
"x.a = %d\n"
, x.
a
);
27
printf(
"y.a = %d\n"
, y.
a
);
28
x.
b
= 2;
29
y.
b
= 2;
30
printf(
"x.a = %d\n"
, x.
a
);
31
printf(
"y.a = %d\n"
, y.
a
);
32
printf(
"x.b = %d\n"
, x.
b
);
33
printf(
"y.b = %d\n"
, y.
b
);
34
return
0;
35
}
main
int main(void)
Definition
Ejemplo_035.c:15
dato_s
Definition
Ejemplo035.c:3
dato_s::a
char a
Definition
Ejemplo035.c:4
dato_s::b
int b
Definition
Ejemplo035.c:5
dato_s::c
float c
Definition
Ejemplo035.c:6
dato_u
Definition
Ejemplo035.c:9
dato_u::a
char a
Definition
Ejemplo035.c:10
dato_u::b
int b
Definition
Ejemplo035.c:11
dato_u::c
float c
Definition
Ejemplo035.c:12
src
20252
Ejemplo035.c
Generated by
1.16.1