memset函数原型

memset函数原型在网上找到的很多资料说的都是 MEMSET 的使用注意事项 一直在找这个函数的原型 想从他本身研究一下 但是一直都没找到 这个也是无意间浏览网页时发现的 及时发布出来 供大家参考 memset cpp viewplaincop nbsp void nbsp cb memset void nbsp buffer nbsp int nbsp b nbsp size t nbsp size nbsp nbsp assert buff

在网上找到的很多资料说的都是MEMSET的使用注意事项,一直在找这个函数的原型,想从他本身研究一下,但是一直都没找到。这个也是无意间浏览网页时发现的,及时发布出来,供大家参考



memset:

[cpp] view plaincopyprint?

 void* cb_memset(void* buffer, int b, size_t size)

{  

assert(buffer!=NULL);  

char* retAddr = (char*)buffer;  

while (size– > 0)

{  

          *(retAddr++) = (char)b;    

     }  

     return retAddr;  

 }  

void*cb_memset(void* buffer, int b, size_t size)

 {

assert(buffer!=NULL);

char*retAddr = (char*)buffer;

while(size– > 0) {

 *(retAddr++) = (char)b; 

}

   returnretAddr;

}

 

Memset使用时误区:

[cpp] view plaincopyprint?

1. char a[10];  

2. memset(a, 0, sizeof(char)*10); //这个操作完全没必要 因为下面这块内存马上要被使用了。   

3. memcpy(a, “Hello”, 5);  

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219362.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午10:44
下一篇 2026年3月17日 下午10:44


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号