如图所示,在turboc c2.0中运行如下程序,输入输出不一样啊? 求解,谢谢!

2025-05-07 15:02:49
推荐回答(1个)
回答1:

scanf("%d%d%d",&a,&b); 这里有错

你这里要求输入三个数, 只有a b 两个变量接受。第三个输入,在内存中丢失了

同样 输出的时候printf("%d,%d,%d\n",a,b);
请求输出三个变量 ,函数只接受了两个参数, 故输出的第三个数是内存随机值 ,故输入输出不一样;
这种操作很危险,有可能会造成程序崩溃