函数 memset()
有什么用处?
定义:将 ptr 指向的内存块的前 num 字节设置为指定值(解释为无符号字符)。
这是否意味着它对内存地址中的值进行硬编码?
memset(&serv_addr,0,sizeof(serv_addr)
是我试图理解的例子。
有人可以用非常简单的方式解释吗?
原文由 Brandon Ling 发布,翻译遵循 CC BY-SA 4.0 许可协议
函数 memset()
有什么用处?
定义:将 ptr 指向的内存块的前 num 字节设置为指定值(解释为无符号字符)。
这是否意味着它对内存地址中的值进行硬编码?
memset(&serv_addr,0,sizeof(serv_addr)
是我试图理解的例子。
有人可以用非常简单的方式解释吗?
原文由 Brandon Ling 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答3.3k 阅读
memset()
是一个非常快的版本,操作相对简单:也就是说,
memset(b, c, l)
将l
字节从地址b
设置为值c
.它只是比上面的实现快得多。