10.能运行的最短代码
c语言:
main=0;
c++语言:
int main=0;
原理:编译器只看标识符main,不管这是函数还是变量。
(编译器的漏洞 特性)
9.builtin
掌握了这个以后,写代码从来不用头文件了……
int main(){
__builtin_printf("hello world");
return 0;
}
builtin函数还有一堆 以下列出的只是一部分而已
_exit, alloca, bcmp, bzero, dcgettext, dgettext, dremf, dreml, drem, exp10f, exp10l, exp10, ffsll, ffsl, ffs, fprintf_unlocked, fputs_unlocked, gammaf, gammal, gamma, gammaf_r, gammal_r, gamma_r, gettext, index, isascii, j0f, j0l, j0, j1f, j1l, j1, jnf, jnl, jn, lgammaf_r, lgammal_r, lgamma_r, mempcpy, pow10f, pow10l, pow10, printf_unlocked, rindex, roundeven, roundevenf, roundevenl, scalbf, scalbl, scalb, signbit, signbitf, signbitl, signbitd32, signbitd64, signbitd128, significandf, significandl, significand, sincosf, sincosl, sincos