c语言中,if(strcmp(,“ ”)==0)是什么意思??

如题所述

strcmp(stu[i].sex,"男"),就是比较stu[i].sex的内容是否是"男",如果是,就返回0追问

返回0是什么意思。继续运行下一步?

追答

返回0,就是结果为0,也就是说如果strcmp(stu[i].sex,"男")的结果为0,那么stu[i].sex的内容就是"男"。if(strcmp(stu[i].sex,"男")==0)就是判断stu[i].sex的内容是否是"男",如果strcmp(stu[i].sex,"男")==0的结果为真,就表示是,否则就表示不是。

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-06-16
strcmp(a, b)这是一个字符串比较函数,
如果a的字符串内容与b的字符串内容相同的话,strcmp == 0追问

相同的话,是继续运行下一步吗。

相似回答