c
文章平均质量分 75
caiyunl
这个作者很懒,什么都没留下…
展开
-
变长数组
#include typedef struct { int d; int a[]; }A; int main() { printf("%d\n", sizeof(A)); A *a; int d = 10; a = malloc(sizeof(*a) + 3 * sizeof(int)); //memcpy(a->a, &d, sizeof(int)); *(a->a转载 2012-08-07 18:20:32 · 1005 阅读 · 0 评论 -
标准输入,标准输出和标准出错的缓冲
APUE第5章已经说得很清楚了,这里就记录一下。 标准I/O提供3种缓冲类型: (1)全缓冲:填满标准I/O缓冲区后才进行实际的I/O操作。 (2)行缓冲:当在输入和输出中遇到换行符('\n')时,才执行实际的I/O操作。 两个限制: (a)缓冲区满了,好理解。 (b)任何时候遇到要求从一个不带缓冲的流,或者一个行缓冲的流(它要原创 2012-09-18 23:21:16 · 1351 阅读 · 0 评论