Różnica pomiędzy "int main()", a "int main(void)"
Ostatnio zmodyfikowano 2011-07-20 15:56
malan |
» 2011-07-20 15:32:41 @m4tx: Różnica jest taka, że main() może pobierać argumenty, a main(void) nie. |
Yhym, ok. Więc przestaw mi kod, który za pomocą int main() odczyta argumenty przysłane do programu (bez żadnych dodatkowych funkcji). #include <iostream> int main() { } Wpisałeś w Google difference between main(void) and main(), kliknąłeś pierwszy wynik i... nawet nie doczytałeś nazwy tematu do końca. Gdybyś doczytał to byś wiedział, że tamten temat tyczy się C, a nie C++! Jeżeli chodzi o C++, to oba te zapisy informują kompilator iż main nie przyjmuje żadnych argumentów. Z tym, że w C++ void się nie używa - zostawia się po prostu pustą liczbę argumentów (co nie oznacza, iż funkcja przyjmuje dowolną liczbę argumentów). |
|
m4tx |
» 2011-07-20 15:45:05 Wiem, że to się tyczyło C, ale przeczytaj sobie nazwę tego działu. Autor tematu nie napisał dokładnie, o jaki język mu chodzi... Czyż nie? |
|
malan |
» 2011-07-20 15:46:35 W pierwszych rozdziałach C++(...) |
|
|
m4tx |
» 2011-07-20 15:51:55 Ok, mój błąd - nie doczytałem. Ale akurat błędy zdarzają się każdemu, Tobie, malan, też... |
|
malan |
» 2011-07-20 15:56:34 No pewnie, że tak :) |
|
1 « 2 » |