Chào mọi người, em mới học C++ và có một thắc mắc là trong C++ e thấy có 2 loại hàm main như sau
int main () { /* ... */ }
int main (int argc, char *argv[]) { /* ... */ }
Theo em hiểu thì khi hàm main() kết thúc đồng nghĩ với chương trình cũng kết thúc. Vậy thì tai sao lại cần phải return giá trị `int` để làm gì ? Giá trị này sẽ được dùng vào việc gì ?