On ne peut pas comparer argv?

J'ai ce code:

if (argv[i] == "-n") 
{
    wait = atoi(argv[i + 1]);
}
else 
{
    printf("bad argument '%s'\n",argv[i]);
    exit(0);
}

Lorsque ce code est exécuté j'obtiens l'erreur suivante:

mauvais argument '-n'

Sérieusement je ne sais pas pourquoi il le fait. Quelqu'un peut m'expliquer?

OriginalL'auteur Kristina Brooks | 2010-11-21