C | Varios | Pregunta 9

#include <stdio.h>
#include <string.h>
int main()
{
    char a[] = {'G','E','E','K','S','Q','U','I','Z'};
    char b[] = "QUIZ";
    char c[] = "GEEKS";
    char d[] = "1234";
    int l = strlen(a);
    int o = printf("%d", sizeof((sizeof(l)+(c[5]+d[0]+a[1]+b[2]))) );
    printf("%c", a[o]);
    return 0;
}

Gracias a Gokul por contribuir con esta pregunta.
(A) 4E
(B) 8E
(C) 1234Q
(D) Dependiente del compilador

Respuesta: (D)
Explicación: La salida parece depender del compilador. Depende del tamaño del tipo de devolución de sizeof. El tipo de retorno de sizeof es std::size_t. El tamaño de size_t es de 4 bytes en algunos compiladores y de 8 bytes en otros.
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *