C语言输出,谁能帮忙解释下原因呢?
#include <stdio.h> void fun(int); using namespace std; int main(int argc) { printf("%d ",argc); fun(argc); return 0; } void fun(int i){ if(i!=4) main(++i); }
这个函数的输出是 1 2 3 4
能帮忙解释一下原因吗?还有这个东西属于哪个知识点的?
#include <stdio.h> void fun(int); using namespace std; int main(int argc) { printf("%d ",argc); fun(argc); return 0; } void fun(int i){ if(i!=4) main(++i); }
相关推荐