Онлайн компилятор C

#include <stdio.h> int main() { int a,b; printf("a=%d\n",b); printf("b=%d\n",a); return 0; }
这段代码声明了两个整型变量 `a` 和 `b`,但没有给它们赋初值,然后直接打印它们的值。由于变量未初始化,打印出的值是内存中的随机垃圾数据,不是有意义的数字。

- 变量 `a` 和 `b` 在使用前没有被赋值,所以它们的值是未定义的。你应该在声明变量后,先给它们赋值,再打印。
- 代码中打印的顺序是 `a` 和 `b`,但变量名和打印的标签可能不匹配,注意检查你希望输出的内容与变量赋值是否对应。