Невозможно сравнить argv?

У меня есть этот код:

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

Когда этот код запускается, я получаю следующую ошибку:

неверный аргумент '-n'

I серьезно не знаю, почему он это делает. Может кто-нибудь объяснить?

5
задан Kristina Brooks 21 November 2010 в 17:52
поделиться