¿El tamaño de una estructura es igual a la suma del tamaño de cada miembro?

Requisito previo: operador sizeof en C El tamaño de una estructura no siempre es igual a la suma del tamaño de cada miembro individual. Esto se debe al relleno agregado por el compilador para evitar problemas de alineación. El relleno solo se agrega cuando un miembro de la estructura va seguido de un miembro de … Continue reading «¿El tamaño de una estructura es igual a la suma del tamaño de cada miembro?»

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»

¿Por qué la estructura vacía tiene un tamaño de 1 byte en C++ pero 0 byte en C?

Una estructura es un tipo de datos definido por el usuario en C/C++ . Una estructura crea un tipo de datos que se puede usar para agrupar elementos de tipos posiblemente diferentes en un solo tipo. La palabra clave ‘struct’ se utiliza para crear una estructura. La sintaxis general para crear una estructura es la … Continue reading «¿Por qué la estructura vacía tiene un tamaño de 1 byte en C++ pero 0 byte en C?»

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»

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++»

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»

Programa C para Almacenar Información de Estudiantes Usando Estructura

Escriba un programa en C para almacenar la información de los Estudiantes usando Estructura . La información de cada alumno a almacenar es: Each Student Record should have: Name Roll Number Age Total Marks Una estructura es un tipo de datos definido por el usuario en C/C++. Una estructura crea un tipo de datos que … Continue reading «Programa C para Almacenar Información de Estudiantes Usando Estructura»

C | Estructura y Unión | Pregunta 7

union test {     int x;     char arr[8];     int y; };    int main() {     printf(«%d», sizeof(union test));     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. Suponga también que no se necesita alineación. (A) … Continue reading «C | Estructura y Unión | Pregunta 7»

Diferencia entre estructura y array en C

array en C Una array es una colección de elementos almacenados en ubicaciones de memoria contiguas.   Estructura en C Una estructura es un tipo de datos definido por el usuario en C/C++. Una estructura crea un tipo de datos que se puede usar para agrupar elementos de tipos posiblemente diferentes en un solo tipo.  Diferencia … Continue reading «Diferencia entre estructura y array en C»

Diferencia entre array y unión en C

1. Array en C :  una array es una colección de elementos de datos similares a los que se accede mediante un nombre común almacenado en ubicaciones de memoria continua. Se puede acceder a los elementos de una array mediante índices. Se pueden usar para almacenar tipos de datos primitivos como int, float, double, char, … Continue reading «Diferencia entre array y unión en C»