【发布时间】:2015-09-23 14:32:13
【问题描述】:
我试图找出getc 和fgetc 之间的区别。当时看到这样的说法:
getc 和 fgetc 的区别在于 getc 可以实现为宏,而 fgetc 不能实现为宏。
那么,getc 真的是一个函数还是一个宏?如果是宏,它会调用其他函数。那么,getc 是否在 C 中实现?
【问题讨论】:
-
这取决于你的 C 库,真的。
getc()可能被实现为宏......或者它可能不会,这可能会在未来发生变化。 -
所以,它不是像fgetc、fgets那样的独特功能。是写的吗?