我有下一个奇怪的情况:
void refill (Car* car) {
if ( car->model == "BM234" ) {
car->fuel = 65;
} else {
car->fuel = 51;
}
}
我的结构车有一个名为model的af字段,它是“ BM234”。但是比较的结果是car-> fuel = 51((((为什么C的两个相等的字符串不相等?
您可以使用
strcmp( car->model,"BM234")==0
如果要使用==,则必须operator overloading
为您的类或结构使用
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句