เป็นไปได้ที่จะทำเช่นนี้?
double variable;
variable = 5;
/* the below should return true, since 5 is an int.
if variable were to equal 5.7, then it would return false. */
if(variable == int) {
//do stuff
}
ฉันรู้รหัสอาจจะไม่ได้ไปอะไรอย่างนั้น แต่วิธีการไม่ให้มันไป?
double
และint
จะแสดงในหน่วยความจำแตกต่างกันและคุณจะใช้อย่างใดอย่างหนึ่งขึ้นอยู่กับบริบทของการจัดการหน่วยความจำของคุณ