많은 C ++ IDE와 컴파일러에서 주요 함수를 생성 할 때 다음과 같이 보입니다.
int main(int argc, char *argv[])
명령 줄 컴파일러를 사용하여 IDE없이 C ++을 코딩 할 때 다음과 같이 입력합니다.
int main()
매개 변수없이 이것이 무엇을 의미하며 내 프로그램에 중요합니까?
int main(int argc, char* argv[], char* envp[])
마지막 인수를 선언 하고 인쇄 해보십시오 . ;)
system()
호출, DB 쿼리 등에 전달하지 마십시오 . 사용자 입력과 마찬가지로.
char **envp
인수 를 사용하는 동안 오염 된 문자열, db 쿼리 등을 전달할 필요가없는 이유를 설명 할 수 있습니까 ?