argv [argc] ==? - PullRequest
       2

argv [argc] ==?

43 голосов
/ 22 сентября 2010

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

Ответы [ 2 ]

80 голосов
/ 22 сентября 2010

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

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

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

40 голосов
/ 22 сентября 2010

Согласно стандарту, «argv [argc] должен быть нулевым указателем» (5.1.2.2.1).

...