定义缓冲区的方法就两种: 1:缓冲区头部+长度 2: 缓冲区头部+尾部 这里用了第一种。 为啥不用泛型void*?因为void*只能存取地址,不支持其他指针操作(比如,解引用,偏移,相减等)
多补补指针。。。版主正解
传的是内存的地址, 不是内存的值
是啊 这个函数是继承于 ostream的。写块数据用,不是针对字符串。 所以即便数据中有'\0'字符,也都一样被复制到目标区。
是啊 最小单位。 用char*就可以写最小一个byte。 如果换成别的 1byte就写不了了。
65,187
社区成员
250,526
社区内容
加载中
试试用AI创作助手写篇文章吧