这段代码的目的是从用户输入两个整数,然后分别赋值给变量c和d,再输出a和b的值。但这里存在逻辑错误:变量c和d没有被初始化,而a和b的值被覆盖了。 - 第7行和第8行中,`a=c;` 和 `b=d;` 把未初始化的c和d的值赋给了a和b,这会导致输出不确定的值。你应该反过来,把输入的值赋给c和d,或者直接使用a和b存储输入的值。 - 注意变量声明的顺序:你声明了a、b、c、d,但只通过scanf读取了a和b,却没有给c和d赋值。思考一下,你真正想输出的是哪个变量的值?
Copy this url:
QR-code: