a的值异常了,为什么呢?< http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+CtXi06a4w7rNseDS68b309C52M+1o6zS8s6qJTFztcTK5Mjrt73KvbXEzsrM4qGjPC9wPgo8cD4KveK+9re9t6jT0MG91tajujwvcD4KPHA+CrXa0rujujwvcD4KPHA+CjwvcD4KCgoKPHN0cm9uZz5bY3BwXTwvc3Ryb25nPiB2aWV3CiBwbGFpbmNvcHkKCgoKCjxvbCBzdGFydD0="1" class="dp-cpp">
char b;
int a; 将这两个变量的声明换一下,哈哈,以前老师说过。但我感觉着不是解决方法,如果还有其他的变量,这种方式是不是还会危害其他呢。 第二: [cpp] view plaincopy
- #include
- int main(){
-
- int a;
- char b[2];
-
-
- printf("input a integer\n");
- scanf("%d",&a);
- //这里需要吸收 回车符 下面有种方法,第二种我没看懂 谁能改下代码 告诉我第二种怎么用
- printf("input a char\n");
- scanf("%1s",&b);
-
-
-
- printf("%d %c\n",a,b[0]);
- system("pause");
- return 0;
-
- }
b声明成字符创的形式,哈哈,这个好。。。。 结果为: 
|