aha.. czyli jeżeli dopisze przy deklaracji funkcji w nawiasie jakies deklaracje zmiennych , to po to, aby (w jakiś sposób potem) pobrać je z np. systemu.. a gdyby były W samej funkcji ( { } )
Masz rację, ale nie do końca :) Otóż jak zapewne wiesz program zaczyna się wykonywać od funkcji main (a jeżeli kożystasz z API to od WinMain), toteż tylko ta funkcja pobiera informacje z systemu przez parametry (co nie znaczy, że nie możesz pobrać informacji w inny sposób). Ale zamieszałem :d. Najprościej będzie jak przyjmiesz do wiadomości, że funkcja main() zawiera w swoich parametrach informacje o parametrach podanych podczas uruchamiania programu. Podsumowując pobieranie ww informacji dotyczy tulko funkcji startowej.
int main(int argc,int **argv)
na co te "**" przeciez int argv.. no to zwykła integer na argv :/
Funkcja jest taka:
int main(int argc, char *argv[])
... i niech taka zostanie.
Jeżeli Cię to ciekawi to powiem, że możesz napisać
void main()
{
// instrukcje
}
zamiast
int main( int argc, char*argv[] )
{
// instrukcje
return 0;
}
różnie się to tym, że w pierwszej twój program będzie ignorował parametry.
A teraz coś do poczytania (naprawdę warto):
wskaźniki: http://avocado.risp.pl/files/texts/od0dogk/html/1_8.html
megatutorial, czyli to co musisz przelecieć (:-)) koniecznie, bo na pewno coś się dowiesz: http://avocado.risp.pl/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=22