int main(int argc,**argv) { if(argv[1]==“-hello”) printf(“True\n”); 其他的 printf(“False\n”); }
# ./ myProg-你好 False(错误)
int main(int argc,**argv) { if(argv[1]==“-hello”) printf(“True\n”); 其他的 printf(“False\n”); }
# ./ myProg-你好 False(错误)
if(name==“foobar”)/*…*/;/* 将名称与指针进行比较*/
if('p'==*(“foobar”))/*…*/;/* false:'p'!=' f’*/ if('m'==*(“foobar”+1))/*…*/;/* false:'m'!=' o’*/ if('g'==*(“foobar”+2))/*…*/;/* false:'g'!=' o’*/
if(strcmp(name,“foobar”))/*name不是“fooba”*/;
if(argv[1]==“-hello”)
#定义STR_EQ(s1,s2)\ strcmp(s1,s2)==0
标准::字符串arg1(argv[1]); if(arg1==“-hello”){ //耶!!! } 其他{ //哎哟 }