Comparing Befehlsparameter mit argv [] funktioniert nicht

Ich versuche, den Parameter des Befehls mit argv [] zu vergleichen, aber es funktioniert nicht. Hier ist mein Code.

./a.out -d 1

In Hauptfunktion

int main (int argc, char * const argv[]) {

if (argv[1] == "-d")

    // call some function here

}

Aber das funktioniert nicht ... Ich weiß nicht, warum dieser Vergleich nicht funktioniert.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage