我正在尝试编写一个在main中接受参数的C代码;因此当我在cmd中写一些字符串时,程序会在其中执行某些操作.但我做错了什么,我找不到它.
这是代码:
#include <stdio.h> #include <stdlib.h> int main(int argc,char * argv[]){ //File name is main.c if(argc != 3) printf("Wrong!!!!!!!!!"); else if (argv[1] == "-s") girls(); //Prints "Girls" else if(argv[1] == "-k") boys(); //Prints "Boys" else printf("OMG!!"); }
在cmd;
gcc -o gender main.c
gender -s pilkington
我输入那些命令.总是输出
“OMG!!”
哪部分错了?