Рубрики

Викторина С — 101 | Вопрос 1

Предположим, что во фрагменте программы на C используются следующие операторы.

i) sizeof(int);

ii) sizeof(int*);

iii) sizeof(int**);

Предполагая, что размер указателя составляет 4 байта, а размер int также составляет 4 байта, выберите наиболее правильный ответ из указанных параметров.
(A) Только я) успешно скомпилируется и вернет размер как 4.
(B) i), ii) и iii) будут успешно скомпилированы, и размер каждого будет одинаковым, то есть 4
(C) i), ii) и iii) будут успешно скомпилированы, но размер каждого будет отличаться и будет определен во время выполнения.
(D) ii) и iii) приведет к ошибке компиляции, но i) будет компилироваться и приведет к размеру 4.

Ответ: (Б)
Объяснение: Размер всех типов указателей одинаков.

И будь то «указатель на символ» или «указатель на int» или «указатель на указатель на int», размер всегда остается одинаковым.

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

Викторина С — 101 | Вопрос 1

0.00 (0%) 0 votes