我可以从C中的变量中检索数据类型吗?

use*_*230 6 c types

有办法在C中获取数据类型吗?

例如:

int foo;

if (foo is int)
{
    // do something
}

或类似的东西:

if (typeof(foo) == typeof(int))
{
    // do something
}

提前致谢.

M. *_*ley 12

这称为类型内省或反射,C语言不支持.您可能必须编写自己的反射库,这将是一项重大的工作.