关闭。这个问题需要详细或明确。它目前不接受答案。
<hr class=“my12大纲无baw0 bb bc-POWER-400”/
想改进此问题吗?通过编辑此帖子添加详细信息并澄清问题。
17天前关闭
改进这个问题
首先,我是一个C语言的noob,正在学习内存操作。我有一个名为void*buffer的缓冲区。然后我想在缓冲区的前4个字节中放入一个整数(因为int是4个字节,但如果我错了,请纠正我)。我会这样做吗:
memset(缓冲区'9',大小(int))
如果我打算以错误的方式填充前4个字节,请随时纠正我
阅读文档
#包括<;string.h>; void*memset(void*s,int c,size\u t n);说明函数
memset()用常量字节c填充s指向的内存区域的第一个n字节。返回
值memset()函数返回指向内存区域的指针
s
因此,您对memset的调用:
memset(缓冲区'9',大小(int))
将使用数字的ASCII码'9'填充缓冲区引用的sizeof(int)内存字节