Cuestionario C – 110 | Pregunta 5

En C, la array 1D de int se puede definir de la siguiente manera y ambas son correctas. int array1D[4] = {1,2,3,4}; int array1D[] = {1,2,3,4}; Pero dadas las siguientes definiciones (junto con la inicialización) de arrays 2D int array2D[2][4] = {1,2,3,4,5,6,7,8}; /* (i) */ int array2D[][4] = {1,2,3,4,5,6,7,8}; /* (ii) */ int array2D[2][] = … Continue reading «Cuestionario C – 110 | Pregunta 5»

Cuestionario C – 110 | Pregunta 4

El siguiente programa daría un error de compilación porque se usó una coma después de foo(). En su lugar, se debe usar el punto y coma, es decir, la forma en que se ha usado después de bar(). Es por eso que si usamos punto y coma después de foo(), el programa se compilará y … Continue reading «Cuestionario C – 110 | Pregunta 4»

Cuestionario C – 110 | Pregunta 1

Supongamos que alguien escribe una macro de incremento (es decir, que incrementa el valor en uno) de las siguientes maneras: #define INC1(a) ((a)+1)    #define INC2 (a) ((a)+1)    #define INC3( a ) (( a ) + 1)    #define INC4 ( a ) (( a ) + 1) Elija la declaración correcta para las … Continue reading «Cuestionario C – 110 | Pregunta 1»

Cuestionario C – 110 | Pregunta 2

El siguiente programa no compilará porque hay espacio entre el nombre de la macro y el paréntesis de apertura. #include «stdio.h»    #define MYINC   (  a  )  (  ( a )  +  1 )    int main() {     printf(«GeeksQuiz!»);     return 0; } (A) VERDADERO (B) FALSO Respuesta: (B) Explicación: tenga en cuenta que … Continue reading «Cuestionario C – 110 | Pregunta 2»

Cuestionario C – 110 | Pregunta 3

Por lo general, los archivos de encabezado de biblioteca en C (p. ej., stdio.h) no solo contienen declaraciones de funciones y definiciones de macros, sino que también contienen definiciones de tipos de datos definidos por el usuario (p. ej., estructura, unión, etc.), definiciones de tipo y definición de variables globales. Entonces, si incluimos el mismo … Continue reading «Cuestionario C – 110 | Pregunta 3»