Рубрики

C | Разное | Вопрос 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;

}

Спасибо Gokul за содействие в этом вопросе.
(А)
(Б)
(С) 1234Q
(D) Зависит от компилятора

Ответ: (D)
Объяснение: Вывод кажется зависимым от компилятора. Это зависит от размера возвращаемого типа sizeof. Тип возвращаемого значения sizeof: std :: size_t. Размер size_t составляет 4 байта в некоторых компиляторах и 8 байтов в некоторых других.
Тест на этот вопрос

Рекомендуемые посты:

C | Разное | Вопрос 9

0.00 (0%) 0 votes