Подтвердить что ты не робот

Argv [argc] ==?

Мой профессор и пара учеников спорят о том, является ли argv завершенным или нет. Мой друг написал небольшую программу, и она напечатала null, но другой ребенок сказал, что он, вероятно, просто читает в пустую память. Может ли кто-то решить эту дискуссию?

4b9b3361

Ответ 1

Из стандарта:

5.1.2.2.1 Запуск программы
...
  - argv [argc] должен быть нулевым указателем.

Итак, да; argv имеет нулевое завершение

Ответ 2

В соответствии со стандартом "argv [argc] должен быть нулевым указателем" (5.1.2.2.1).