Рубрики

C | Массивы | Вопрос 3

Что такое выход?

# include <stdio.h>

  

void print(int arr[])

{

   int n = sizeof(arr)/sizeof(arr[0]);

   int i;

   for (i = 0; i < n; i++)

      printf("%d ", arr[i]);

}

  

int main()

{

   int arr[] = {1, 2, 3, 4, 5, 6, 7, 8};

   print(arr);

   return 0;

}

(А) 1, 2, 3, 4, 5, 6, 7, 8
(B) Ошибка компилятора
(С) 1 2
(D) Ошибка времени выполнения

Ответ: (с)
Объяснение: см. Http://espressocode.top/using-sizof-operator-with-array-paratmeters/ для объяснения.
Тест на этот вопрос

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

C | Массивы | Вопрос 3

0.00 (0%) 0 votes