Es normal que un printf me pida un "&"???
Publicado por Julian (11 intervenciones) el 23/02/2019 21:19:23
tengo un struct que dentro de un IF me pide un "&" dentro de un printf para reconocer las variable, si no lo coloco o aparece la variable sin un caracter o solo aparece un caracter de esa variable. Es normal eso? Lenguaje C en Qt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
enum { N_PERSONAS = 3};
struct Listado {
char nombre;
int edad;
};
int main(void) {
struct Listado per[ N_PERSONAS ] = { {0} };
char a;
int b;
a = per->nombre;
b = per->edad;
printf("Ingrese los datos de las personas:\n");
for (int i = 0; i < N_PERSONAS; ++i){
printf("Nombre: ");
scanf("%s", &a);
printf("\n");
printf("Edad: ");
scanf("%d", &b);
}
if(b > 25){
printf("MAYOR DE 25:\t");
printf("%s \n\n", &per->nombre); //aca, ven, me pide un ampersam, si lo ejecutan se daran cuenta
}else{
printf("MENOR DE 25:\t");
printf("%s \n\n", &per->nombre); //aca tambien lo pide
}
Valora esta pregunta


0