#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 能帮忙解释一下原因吗?还有这个东西属于哪个知识点的?