union con vector
Publicado por carlos (95 intervenciones) el 24/08/2017 17:12:22
El codigo es directamente un copy paste de mi libro
pero pruebo a poner vector pero se ve que lo pongo mal y no se pone en
Y el libro no me dice nada, tambien miro en internet ¿es demasiado basico o es que en una union no se puede poner un vector por ir ligado a solo un dato?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
union alumno{
char matricula[6];
double DNI;
};
main(){
int tam;
union alumno [ 2] repelentevicente;
repelentevicente[0].DNI=5096;
tam=sizeof(repelentevicente[0].DNI);
printf("el tamaño del campo DNI de la union alumno es : %d\n",tam);
repelentevicente[1].matricula="M9352";
tam=sizeof(repelentevicente[1].matricula);
printf("el tamaño del campo matricula de la union alumno es : %d\n",tam);
tam=sizeof(repelentevicente);
printf("el tamaño del campo vector de las dos uniones alumno es : %d\n",tam);
}
pero pruebo a poner vector pero se ve que lo pongo mal y no se pone en
1
2
3
4
union alumno{
char matricula[6];
double DNI;
}alumno[2];
Y el libro no me dice nada, tambien miro en internet ¿es demasiado basico o es que en una union no se puede poner un vector por ir ligado a solo un dato?
Valora esta pregunta


0