缓冲器为暂时置放输出或输入资料的内存。缓冲器内资料自储存设备(如硬盘)来,放置在缓冲器中,须待机送至CPU或其他运算设备。缓冲区(buffer)这个中文译意源自当计算机的高速部件与低速部件通讯时,必须将高速部件的输出暂存到某处,以保证高速部件与低速部件相吻合. 后来这个意思被扩展了,成为"临时存贮区"的意思。
1.缓冲区也就是个变量,只不过他的占用的空间大写。char SendBuf[1024]表示从栈上申请1024个字节用于做数据存储。
char* SendBuf只是申明了一个指针,如果要用他来存储数据还需new出来,
char* SendBuf = new char[1024]//此时从堆上申请1024个字节用来做数据存储。
2.缓冲区的大小随便设的。
3.char和BYTE没什么区别,win32系统下都占用一个字节。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)