memset,memcpy,memcmp用法
2024-08-30 14:52:13
void* memset(void *s, int ch, size_t n);
将s所指向的某一块内存中的前n个字节的内容全部设置为ch指定的ASCII值。
例如:memset(lpMyStruct, 0, sizeof(MyStruct));初始化结构体。
void *memcpy(void *dest, const void *src, size_t n);
从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。
注意:如果n大于dest所指向的内存大小,则会造成内存溢出。
strcpy(void *dest, const void *src); 复制字符串,遇到'\0'结束;后者长度大于前者也会造成内存溢出。
int memcmp(const void *buf1, const void *buf2, unsigned int count);
比较内存区域buf1和buf2的前count个字节。
说明:有些参考于百度百科。
最新文章
- SoapUI新版本“Ready!API 1.80”体验
- PDFsharp Samples
- Azure ARM (10) ARM模式下的虚拟机和Classic Model虚拟机的区别
- .Net中的并行编程-4.实现高性能异步队列
- JavaScript基础19——innerHTML示例
- [Android]Activity启动过程
- [No00000B]MS OFFICE 2013 快捷键大全
- android账号与同步之同步实现
- MyEclipse Spring被删之后,如何在myeclipse里面重新导入
- validatebox验证框架rules
- Codeforces Round #552 (Div. 3) B题
- CURLE_OPERATION_TIMEDOUT libcurl 错误码28– 操作超时
- N76E003之IAP
- Android加载asset的db
- Linux中Postfix邮件原理介绍(一)
- docker官方windows安装
- scrapy爬虫框架之Xpath选择器
- Python爬虫基础(三)urllib2库的高级使用
- baidu网盘下载神器 Pandownload
- 【bzoj3170】[Tjoi2013]松鼠聚会