Контейнер Docker не запускается (запуск Docker)

В C, за исключением нескольких особых случаев, ссылка на массив всегда «распадается» на указатель на первый элемент массива. Следовательно, невозможно передать массив «по значению». Массив в вызове функции будет передан функции как указатель, который аналогичен передаче массива по ссылке.

EDIT: Есть три таких особых случая, когда массив не распадается на указатель к его первому элементу:

  1. sizeof a не совпадает с sizeof (&a[0]).
  2. &a не совпадает с &(&a[0]) (и не совсем как &a[0]).
  3. char b[] = "foo" не совпадает с char b[] = &("foo").
38
задан Karl Morrison 30 April 2015 в 01:51
поделиться