Estructuras, Uniones y Enumeraciones en C++

En este artículo, discutiremos estructuras, uniones y enumeraciones y sus diferencias. La estructura es un tipo de datos definido por el usuario que está disponible en C++ . Las estructuras se usan para combinar diferentes tipos de tipos de datos, al igual que una array se usa para combinar el mismo tipo de tipos de … Continue reading «Estructuras, Uniones y Enumeraciones en C++»

C | Estructura y Unión | Pregunta 9

# include <iostream> # include <string.h> using namespace std;    struct Test {   char str[20]; };    int main() {   struct Test st1, st2;   strcpy(st1.str, «GeeksQuiz»);   st2 = st1;   st1.str[0] = ‘S’;   cout << st2.str;   return 0; } (A) Error de segmentación (B) SeeksQuiz (C) GeeksQuiz (D) Error del compilador Respuesta: (C) Explicación: los miembros … Continue reading «C | Estructura y Unión | Pregunta 9»

Clases vs Estructura vs Unión en C++

Clase : es un tipo de datos definido por el usuarioincluido con variables y funciones . Es como un modelo para un objeto . Los miembros de la clase son privados de forma predeterminada. Por ejemplo, el automóvil es un objeto, su color, diseño, peso son sus atributos, mientras que el freno, el límite de … Continue reading «Clases vs Estructura vs Unión en C++»

Programa C/C++ para sumar N distancias dadas en sistema de pulgadas-pies usando Estructuras

Dada una array arr[] que contiene N distancias del sistema pulgadas-pies, tal que cada elemento de la array representa una distancia en forma de {pulgadas, pies} . La tarea es sumar todas las distancias de N pulgadas-pies usando estructuras . Ejemplos: Entrada: arr[] = { { 10, 3.7 }, { 10, 5.5 }, { 6, … Continue reading «Programa C/C++ para sumar N distancias dadas en sistema de pulgadas-pies usando Estructuras»

C | Estructura y Unión | Pregunta 8

union test {     int x;     char arr[4];     int y; };    int main() {     union test t;     t.x = 0;     t.arr[1] = ‘G’;     printf(«%s», t.arr);     return 0; } Prediga la salida del programa anterior. Suponga que el tamaño de un entero es de 4 bytes y el tamaño de un carácter es de 1 byte. … Continue reading «C | Estructura y Unión | Pregunta 8»

C | Estructura y Unión | Pregunta 1

#include‹stdio.h› int main() {     struct site     {         char name[] = «GeeksQuiz»;         int no_of_pages = 200;     };     struct site *ptr;     printf(«%d «, ptr->no_of_pages);     printf(«%s», ptr->name);     getchar();     return 0; } (A) 200 GeeksQuiz (B) 200 (C) Error de tiempo de ejecución (D) Error del compilador Respuesta: (D) Explicación: cuando declaramos una estructura o unión, en realidad declaramos … Continue reading «C | Estructura y Unión | Pregunta 1»

C | Estructura y Unión | Pregunta 10

Predecir la salida del siguiente programa C #include<stdio.h> struct Point {   int x, y, z; };    int main() {   struct Point p1 = {.y = 0, .z = 1, .x = 2};   printf(«%d %d %d», p1.x, p1.y, p1.z);   return 0; } (A) Error del compilador (B) 2 0 1 (C) 0 1 2 (D) … Continue reading «C | Estructura y Unión | Pregunta 10»

C | Estructura y Unión | Pregunta 5

#include<stdio.h>  struct st  {      int x;      struct st next;  };       int main()  {      struct st temp;      temp.x = 10;      temp.next = temp;      printf(«%d», temp.next.x);      return 0;  } (A) Error del compilador (B) 10 (C) Error de tiempo de ejecución (D) Valor basura Respuesta: (A) Explicación: una estructura no puede contener un miembro de su … Continue reading «C | Estructura y Unión | Pregunta 5»

C | Estructura y Unión | Pregunta 6

¿Cuál de los siguientes operadores se puede aplicar en variables de estructura? (A) Comparación de igualdad ( == ) (B) Asignación ( = ) (C) Ambas de arriba (D) Ninguna de arriba Respuesta: (B) Explicación: Una variable de estructura se puede asignar a otra usando =, pero no compararse con otros usando == Cuestionario de … Continue reading «C | Estructura y Unión | Pregunta 6»

C | Estructura y Unión | Pregunta 4

Considere la siguiente declaración C struct {      short s[5];     union {           float y;           long z;      }u;  } t; Suponga que los objetos del tipo short, float y long ocupan 2 bytes, 4 bytes y 8 bytes, respectivamente. El requisito de memoria para la variable t, ignorando las consideraciones de alineación, es (GATE CS 2000) (A) … Continue reading «C | Estructura y Unión | Pregunta 4»