während die Parameter der main
Funktion heißt verstehen, int argc, char* argv[]
Verwirrung, während das Verständnis Parameter der Haupt
i schrieb ein Stück Code, diese Parameter zu verstehen.
#include <stdio.h>
int main(int argc,char*argv[])
{
printf("test\n");
printf("%d %c",argc,*argv[argc-1]);
return 0;
}
Dieser druckt
Test
1 F
hier verstehe ich nicht, warum es F als ausgegeben. Ich meine, wie dies ausgeführt wird, um zu einer Ausgabe als F zu führen?
Ich lese über diese Parameter und Hauptfunktion bei here und here. Aber ich verstehe immer noch nicht, wie das funktioniert.
bitte erläutern.
EDIT: wie in den Kommentaren erwähnt, wenn ich den Code zu
printf("%d %s",argc,argv[argc-1]);
nun den ganzen Weg von der F ich erhalte Datei ändern: Dateipfad
\ macht es so bedeutet argv[0]
das ist Speicherort der Datei im Laufwerk?
Welche Parameter haben Sie bei der Ausführung Ihres Programms angegeben? Und haben Sie zufällig Ihr Programm mit F angefangen? –
nach dem Schreiben dieses Programms habe ich es gerade kompiliert und ausgeführt. – mssirvi
Ich denke, Sie möchten 'printf ("% d% s ", argc, argv [argc-1]);' –