read之前需要清空buffer 可以用memset void 它在这里表示“无类型指针”,也就是一个通用指针,可以指向任意类型的数据,但需要在使用时进行适当的类型转换。 s[.n] : [] 表示这是一个数组参数,但在函数参数中实际等同于指针。.n 是一种文档注释,用来说明 s 指向的内存区域至少要有 n 个字节,不是实际的语法要求。