main () - это функция, которая может принимать максимум три параметра или не иметь параметров.Ниже приведены параметры, которые main () может принимать: -
1) int argc: содержит количество аргументов, переданных (из командной строки) во время выполнения программы, или вы можете сказать этоиспользуется для отслеживания количества переменных, переданных во время выполнения программы.Он не может содержать отрицательное значение.Например.Если вы передадите свой исполняемый файл «./a.out», он будет считаться параметром, и, следовательно, значение argc будет равно 0, т.е. передается 1 значение.
2) char * argv []: этомассив символьных указателей, который содержит адрес строк (массив символов), которые передаются из командной строки во время выполнения программы.Например.В приведенном выше примере, если вы написали argv [argc] т.е. argv [0] в cout, тогда он выдаст ./a.out в качестве вывода.
3) char * envp []: это также массив символовуказатель, который используется для хранения адреса переменных среды, используемых в программе.Переменные среды - это набор динамических именованных значений, которые могут влиять на поведение выполняющегося процесса на компьютере.Например, запущенный процесс хочет сохранить временные файлы, затем он вызовет переменные среды TEMP, чтобы получить подходящее местоположение.