回复 10楼 lz1091914999
短路在编程中我还没听过诶,能否展开解释下?
程序代码:
#include <stdio.h> #include <signal.h> #include <stdlib.h> void divide_by_zero_handler(int i) { exit(0); } void f(int i, int n) { printf("%d\n", i) && 0 / (n - i); f(i + 1, n); } int main(void) { int n; scanf("%d", &n); signal(SIGFPE, divide_by_zero_handler); f(1, n); return 0; }
按照Z版以前的方法改写。