库函数默认设置了弱属性(参见[1]),并且可能被具有相同签名的函数"覆盖".例如printf内部调用fputc,我可以很容易地声明我的一个函数int fputc(int, FILE *).如果发生这种情况,我希望收到编译器警告.
有没有办法告诉编译器在覆盖弱函数的情况下警告我?
[1] https://gcc.gnu.org/onlinedocs/gcc-3.2/gcc/Function-Attributes.html
是否可以在C中切换案例中的案例数而无需手动添加在每种情况下递增的计数器变量?