Linux下计算标准输出的缓存区大小(c语言实现)
·
可以通过两种方式进行计算
目录
循环方法
void IntOut()
{
for (int i = 0; i < 300; i++)
{
printf("%4d",i);
}
while(1);
}
效果展示

循环从0开始计算,到255,一个整形4个字节,4*256=1024
使用stdout本身的成员进行计算
void stdout1()
{
printf("hello");
printf("%d", stdout->_IO_buf_end - stdout->_IO_buf_base);
}
效果展示

也可以得到1024
更多推荐



所有评论(0)