Bytes de holgura en estructuras: explicado con un ejemplo

Estructuras :  las estructuras se utilizan para almacenar los datos que pertenecen a diferentes tipos de datos bajo el mismo nombre de variable. Un ejemplo de una estructura es como se muestra a continuación:   struct STUDENT { char[10] name; int id; }; El espacio de memoria para la estructura anterior se asignaría como se muestra … Continue reading «Bytes de holgura en estructuras: explicado con un ejemplo»

¿Cómo pasar o devolver una estructura a/desde una Función en C/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. ¿Cómo pasar la estructura como argumento a las funciones? El paso de estructura a la función se puede hacer de … Continue reading «¿Cómo pasar o devolver una estructura a/desde una Función en C/C++?»

Array de estructuras frente a array dentro de una estructura en C/C++

Array dentro de una estructura Una estructura es un tipo de datos en C/C++ que permite tratar un grupo de variables relacionadas como una sola unidad en lugar de entidades separadas. Una estructura puede contener elementos de diferentes tipos de datos: int, char, float, double, etc. También puede contener una array como miembro. Una array … Continue reading «Array de estructuras frente a array dentro de una estructura en C/C++»

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ómo devolver múltiples valores de una función en C o C++?

Los nuevos programadores generalmente buscan formas de devolver múltiples valores de una función. Desafortunadamente, C y C++ no permiten esto directamente. Pero afortunadamente, con un poco de programación inteligente, podemos lograrlo fácilmente. A continuación se muestran los métodos para devolver múltiples valores de una función en C: Mediante el uso de punteros. Mediante el uso … Continue reading «¿Cómo devolver múltiples valores de una función en C o C++?»

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»

Unión Anónima y Estructura en C

En C11 estándar de C, se agregaron Uniones y estructuras anónimas. Las uniones/estructuras anónimas también se conocen como uniones/estructuras sin nombre, ya que no tienen nombres. Como no hay nombres, no se crean objetos directos (o variables) de ellos y los usamos en estructuras anidadas o uniones. La definición es como la de una unión normal solo … Continue reading «Unión Anónima y Estructura en C»

Salida de programas C | Juego 44 (Estructura y Unión)

Prerrequisito: Estructura y Unión QUE.1 ¿Cuál es el resultado de este programa?  C #include <stdio.h> struct sample {     int a = 0;     char b = ‘A’;     float c = 10.5; }; int main() {     struct sample s;     printf(«%d, %c, %f», s.a, s.b, s.c);     return 0; } OPCIÓN  a) Error  b) 0, A, 10,5  c) 0, … Continue reading «Salida de programas C | Juego 44 (Estructura y Unión)»

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»

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»