Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Różnica pomiędzy "int main()", a "int main(void)"

Ostatnio zmodyfikowano 2011-07-20 15:56
Autor Wiadomość
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).
C/C++
#include <iostream>
int main()
{
    // W tym miejscu chciałbym zobaczyć kod, który wyświetli mi argumenty.
}

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).
P-36338
m4tx
» 2011-07-20 15:45:05
Wiem, że to się tyczyło C, ale przeczytaj sobie nazwę tego działu.

[C, C++] Szukam pomocy

Autor tematu nie napisał dokładnie, o jaki język mu chodzi... Czyż nie?
P-36349
malan
» 2011-07-20 15:46:35
W pierwszych rozdziałach C++(...)
P-36351
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ż...
P-36355
malan
» 2011-07-20 15:56:34
No pewnie, że tak :)
P-36357
1 « 2 »
Poprzednia strona Strona 2 z 2