C语言 这句话的意思是

来源:百度知道 编辑:UC知道 时间:2024/05/20 15:02:17
if(strcmp(drug2.code,"99103x")) drug2.price - =7.5;

strcmp是比较2个字符串的内容是否相等,如果相等的话返回0(也就是假),不相等的话,如果前者比后者小(按照字符的大小比较)返回一个负数,前者比后者小返回一个正数,也就是不相等的话返回的是真
所以这个语句的意思就是:
比较drug2.code和"99103x",如果内容不一样,就drug2.price=drug2.price-7.5