BYTE *pBuffer;
BYTE *pTemp;pBuffer=new BYTE[1000000];
pTemp=pBuffer;
memset(pBuffer,0,sizeof(pBuffer));
BYTE *pTemp;pBuffer=new BYTE[1000000];
pTemp=pBuffer;
memset(pBuffer,0,sizeof(pBuffer));
解决方案 »
- MSCOMM控件串口读取数据时为什么有效数据是8位?
- 请教TeeChart的问题,就是如何加上注释框
- 请教关于用SSE进行优化的问题?
- 请教高手:关于控制台程序中的多线程
- Error spawning cl.exe
- 程序运行的错误?????????????
- 我用vfw进行视频采集,用divx进行压缩,我想请问一下,是在vfw的回调函数中处理压缩存盘好呢? 还是用多线程的方法,设一缓冲区,把压缩
- 请高手指点
- nehe的OpenGL教程是在vc的哪个框架下做的,是不是mfc中的单文档
- 关于内存中画图?sos!
- 高手留步:请问VC中获取当天日期的函数是???还有比较两个日期所差天数用什么函数???
- 我的滑块为什么总是拖动失败?谁有建议?
这句话也应该改,
memset(pBuffer,0,sizeof(BYTE)*1000000);如果用数组的话可以使用sizeof,
sizeof是一个关键字,是在编译的时候得出的结果,不是在运行的时候获的。
所以sizeof 根本不知道这个缓冲区的大小,他只是去取的指针的大小。
memset(pBuffer,0,sizeof(BYTE)*1000000);