可以这样编写。 #include <stdio.h> #include <windows.h> int main() { int a,b; a = 1; printf("请输入b"); scanf("%d",&b); printf("%d",a+b); Sleep(5000); return 0; } |
必须先对b赋值,再进行运算。否则,程序将从内存中随机取地址赋值给b. b得到随机值后与a相加。所以返回的那个值是一个随机值。 |
#include <stdio.h> #include <windows.h> int main() { int a,b,c; a = 1; printf("请输入b"); scanf("%d",&b); c = a + b; printf("%d",c); Sleep(5000); return 0; } |