Можно ли это сделать?
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
представлены в памяти по-разному, и вы будете использовать один или другой в зависимости от контекста обработки вашей памяти.