关于getchar和putchar的内容错误,首先putchar(a)起到的作用其实是等于printf("%c",a),getchar()可以输入字符,但是scanf("%d",a)不行,getchar()表面上让a的输出结果变为了字符,实际上是将字符的ASCII值存储在a当中,如下:
1的ASCII值=49,若是输入值为1,a的实际值为49,输出结果为24
关于getchar和putchar的内容错误,首先putchar(a)起到的作用其实是等于printf("%c",a),getchar()可以输入字符,但是scanf("%d",a)不行,getchar()表面上让a的输出结果变为了字符,实际上是将字符的ASCII值存储在a当中,如下:
1的ASCII值=49,若是输入值为1,a的实际值为49,输出结果为24