int与char,是否会对getchar造成不同的影响

img


在c primer plus书中看到有时候程序会用int类型,有时候会用char类型,但是我将图片种的char换成int,输出的结果还是一样的,疑惑求解

在这个题没影响,因为你没有用到它的值。
你定义为char得到的就是一个字符,如果你定义为int就是获得的这个字符的ASCII码。
本题不涉及你读取到的字符的值,只是读一个字符你counter++,所以不影响计数
有用的话请点个采纳~