簡體   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