ahoj,
zaujimalo by ma, preco sa napr. vo funkcii
int main(int argc, char **argv);
nachadza pointer na pointer na zaciatok pola, a nie len pointer na zaciatok pola(cize char *argv), lebo mne to nejak zmysel nedava...
diky ;)
Fórum › C / C++
Naco je v maine *argv[]?
Tom@sQo
preco je tam pointer na zaciatok pola(resp. na pointer na zaciatok pola) a nie len pointer na zaciatok pola?
Jelikož řetězce jsou v C reprezentovány jako pole charů ("znaků") ukončených nulovým ('\0'). Pole charů můžeš zapsat jako char pole[], nebo jako char *pole. A jelikož argv je pole řetězců == pole charových polí, pak je to tedy char *argv[], což je to samé jako char **argv.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 73 hostů
Podobná vlákna
Naco je NOP? — založil Tom@sQo
Naco je subor __init__.py ? — založil Tom@sQo
Blender -naco je tu toto? — založil black evil
*argv[], převést na číslo — založil Petr
Procházení argumentů argv — založil oxidián
Moderátoři diskuze