繁体   English   中英

memset function 在使用 VS C++ 时给我一个错误

[英]The memset function is giving me an error when using VS C++

我正在使用 memset 来清除缓冲区:

char header_buffer[100];
memset(header_buffer[100],0,sizeof(header_buffer[100]));

我收到编译错误:

Error   C2664   
'void *memset(void *,int,size_t)': cannot convert argument 1 from 'char' to 'void *'

这是什么意思,我该如何解决?

arguments 需要是指向数组的指针,而不是数组中的单个元素:

char header_buffer[100];
memset(header_buffer, 0, sizeof(header_buffer));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM