main()中的printf错了,1那里应该改成fun(10),要不然就没有计算了,。
主函数这里printf("m=%d\n",1);是不是有问题?你的子函数没问题呀!
f= -f;{ printf("m=%d\n", 10); } 真正的答案哈