Cuestionario C – 108 | Pregunta 5

En un archivo C (digamos sourcefile1.c), una array se define de la siguiente manera. Aquí, no necesitamos mencionar explícitamente el tamaño del arreglo de array en [] porque el tamaño estaría determinado por la cantidad de elementos utilizados en la inicialización. int arr[] = {1,2,3,4,5}; En otro archivo C (digamos sourcefile2.c), la misma array se … Continue reading «Cuestionario C – 108 | Pregunta 5»

Cuestionario C – 108 | Pregunta 4

Las dos declaraciones siguientes para punteros de función son equivalentes. El segundo (es decir, con typedef) se ve más limpio. /* First Declaration */ int (*funPtr1)(int), (*funPtr2)(int);    /* Second Declaration*/ typedef int (*funPtr)(int); funPtr funPtr1, funPtr2; (A) VERDADERO (B) FALSO Respuesta: (A) Explicación: Por lo general, el tipo de datos de los punteros de … Continue reading «Cuestionario C – 108 | Pregunta 4»

Cuestionario C – 108 | Pregunta 1

En la siguiente declaración, ptr1 y ptr2 son punteros no inicializados a int, es decir, apuntan a alguna dirección aleatoria que puede o no ser una dirección válida. int* ptr1, ptr2; (A) VERDADERO (B) FALSO Respuesta: (B) Explicación: Aunque * se coloca más cerca de int , * se asociaría solo a ptr1 pero no … Continue reading «Cuestionario C – 108 | Pregunta 1»

Cuestionario C – 108 | Pregunta 3

Cualquiera de los siguientes se puede usar para declarar un Node para una lista enlazada individualmente y «NODEPTR nodePtr»; se puede usar para declarar un puntero a un Node usando cualquiera de los siguientes /* First declaration */ typedef struct node {  int data;  struct node *nextPtr; }* NODEPTR;    /* Second declaration */ struct … Continue reading «Cuestionario C – 108 | Pregunta 3»

Cuestionario C – 108 | Pregunta 2

Cualquiera de los siguientes puede usarse para declarar un Node para una lista enlazada individualmente. Si usamos la primera declaración, “struct node * nodePtr;” se usaría para declarar un puntero a un Node. Si usamos la segunda declaración, “NODEPTR nodePtr;” se puede utilizar para declarar un puntero a un Node. /* First declaration */ struct … Continue reading «Cuestionario C – 108 | Pregunta 2»