我想要打印出(或者以其他方式确定)我的程序中某个变量的类型。有没有一种好的方法可以做到这一点?所谓好的方法是指,即使意味着故意引发编译器错误,也能够正常工作。
例如:
例如:
client.c:55: error: incompatible types in assignment
我现在遇到的是错误。我想要的是它告诉我像下面这样的信息:
client.c:55: error: attempting to assign type struct a to type struct b
或者一个可以这样使用的函数:
printf(gettype(x));
输出的结果为:
struct b