[求助]关于getchar()函数的问题
#include <stdio.h>
main( )
{ char ch1,ch2; int n1,n2;
ch1=getchar(); ch2=getchar();
n1=ch1-'0'; n2=n1*10+(ch2-'0');
printf("%d\n",n2);
}
从键盘里输两个字符时我知道,比如:12(回车)输出还是还是12
但是要是只从键盘里输入一个字符呢?ch2=getchar();和n2=n1*10+(ch2-'0');这两句又是怎么执行的呢?(我的调试环境是c-free 3.5)
我输入的几个值:
输入 输出
0 -38
1 -28
2 -18
3 -8
谢谢指点!!!!!!!