これは可能ですか?
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
メモリ内での表現は異なり、メモリ処理のコンテキストに基づいてどちらかを使用します。