如题所述
这么长时间应该清楚这个函数是干什么的吧(清楚了就请自动忽略我的这条回答,谢谢)(事实上它在多数的c语言头文件实现中,它putchar很有可能只是一个宏),不是很清楚你想问什么,但是可以给你演示一下putchar('a')的返回值是什么:
上图十分清楚,putchar('a')先被调用输出了'a' 这一个字符,然后返回值供printf使用,而printf函数输出了一个"\n"在该返回值前,于是第二个'a'其实是putchar('a')的返回值。
谢谢!!!