– Estructuras programas salida descubrimiento en C (Set 1)

Esta sección contiene encontrar programas de salida en las estructuras del lenguaje C ; Cada pregunta tiene salida correcta y explicación acerca de la respuesta.

predecir la salida de los programas siguientes.

1) ¿Es la siguiente declaración de la estructura de ‘etiqueta’ es la correcta?

int main()
{
struct tag{
int a;
float b;
};
//other statement
return 0;
}

Explicación

, variable de estructura se declara en el main () bloque y se deja en lenguaje C, el alcance de etiqueta será local y que puede acceder etiqueta dentro () solamente.

2) es la siguiente declaración de estructura de ‘etiqueta’ es la correcta?

int main()
{
struct tag{
int a=0;
float b=0.0f;
};
//other statement
return 0;
}

Explicación

Sin , no podemos inicializar cualquier miembro de la estructura con en su declaración.

3) ¿Cuál será la salida del siguiente programa?

#include <stdio.h>
int main()
{
struct tag{
int a;
float b;
};
struct tag t={10,10.23f};
printf("%d, %.02fn",t.a,t.b);
return 0;
}

salida

10, 10.23

Explicación

miembros de la estructura se pueden inicializar main declarando su objeto (variable estructura) como etiqueta t = {10,10.23f};

4) Es la siguiente declaración de variables estructura es correcta? while sí, cuál será la salida del siguiente programa?

#include <stdio.h>
int main()
{
struct person{
char *name;
int age;
};
struct person p={"Mani",21};
printf("%s, %dn",p.name,p.age);
return 0;
}

salida

Mani, 21

Explicación

, la declaración de variables estructura es correcta, se puede inicializar el valor de cadena como esta (considerar la declaración struct persona p = { “Mani”, 21} ; ).

5) ¿Cuál será la salida de este programa?

#include <stdio.h>
int main()
{
struct person{
char name[30];
int age;
};
struct person p={"Mani",21};
//edit values
p.name="Vanka";
p.age=27;
printf("%s, %dn",p.name,p.age);
return 0;
}

salida

Error

Explicación

cadena no se puede asignar directamente ( p.name = “Vanka”; ), podemos utilizar strcpy o memcpy a copiar la cadena.

mensajes recomendados

  • Encuentra la salida de los programas en C (If declaración struct) | set 1
  • Encuentra la salida de los programas en C (if declaración else) | conjunto 2
  • Encuentra la salida de los programas en C (bit a bit Operadores) | Set 1
  • Encuentra la salida de los programas en C (bit a bit Operadores) | Set 2
  • Encuentra la salida de los programas en C (Strings) | Set 1
  • Encuentra la salida de los programas en C (Strings) | Set 2
  • Encuentra la salida de los programas en C (temas mixtos) | Set 1
  • Encuentra la salida de los programas en C (temas mixtos) | Set 2
  • Encuentra la salida de los programas en C (temas mixtos) | Set 3
  • Encuentra la salida de los programas C (Personaje) | Set 1
  • Encuentra la salida de los programas en C (coma flotante) | Set 1
  • Encuentra la salida de los programas en C (Para bucles) | Set 1
  • Encuentra la salida de los programas en C (arrays) | Set 1


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *