Fer*_*rdy 16 c c++ puzzle
#include<stdio.h> void f(int a) { printf("%d", a); } #define f(a) {} int main() { /* call f : function */ }
怎么叫f(功能)?写作f(3)不起作用,因为它被替换为{}
f
f(3)
{}
Pra*_*rav 16
有用(f)(3);吗?
(f)(3);
C预处理器不会扩展f内部宏( ).
( )
iam*_*ind 7
int main() { #undef f // clear f! f(3); }
归档时间:
14 年,3 月 前
查看次数:
2125 次
最近记录: