Bit*_*tes 7 c printf
不应该返回类型的返回size_t?因为C中对象的大小属于这种类型,包括传递给的字符串printf.
size_t
printf
chu*_*ica 9
为什么printf在C中返回一个int? 不应该是类型的size_t?
它可能是,但肯定早期的设计决定是容纳负值的返回值EOF以指示错误.
EOF
size_t在早期的设计选择中是一种事后的想法.现在在那些标准前的日子int里size_t使用了许多功能.
int
fprintf()具有环境限制 "任何单次转换可以产生的字符数应至少为4095.",因此任何尝试长输出的打印可能会在INT_MAX/SIZE_MAX关注之前遇到该限制.
fprintf()
INT_MAX/SIZE_MAX
归档时间:
8 年,6 月 前
查看次数:
349 次
最近记录: