typeof是取变量的类型 如果 int x; typecheck(double,x); 展开之后就是 double __dummy; int __dummy2; (void)(&__dummy == &__dummy2); & 是取地址; 这样的话,上面那句比较就会出错或编译器给出警告,因为是讲一个double型的指针和一个int型的指针比较,没法编译的,编译器会提示 如果typecheck(int,x) 就都正常编译,然后最后的数据1,赋值给调用者
typecheck()
最新推荐文章于 2024-09-01 09:49:27 发布