代码如下 int num = 15; printf("%dty%n\n",12345,&num); printf("%d\n",num); 运行结果 vscode编辑没有报错,G++编译也通过了。但结果与理论上不符,num应该为前面输出字符的个数,且程序没有换行。 visual studio 上运行的结果 直接报错,查了下这个错误网上说是野指针引起的 MOOC浙大翁恺老师的运行结果是成功的 所以问题出在哪里?