Рубрики

ВОРОТА | GATE-CS-2014- (Set-1) | Вопрос 19

Рассмотрим следующую программу на языке Си:

#include <stdio.h>
main()
{

    int i;

    int *pi = &i;

    scanf("%d", pi);

    printf("%d\n", i+5);

}

Какое из следующих утверждений является ИСТИННЫМ?

(A) Компиляция не удалась.
(B) Выполнение приводит к ошибке во время выполнения.
(C) При выполнении напечатанное значение на 5 больше, чем адрес переменной i.
(D) При выполнении напечатанное значение на 5 больше, чем введенное целое значение.

Ответ: (D)
Объяснение: В программе нет проблем, так как пи указывает на правильное местоположение.

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

ВОРОТА | GATE-CS-2014- (Set-1) | Вопрос 19

0.00 (0%) 0 votes