memset函数的使用分析
使用 函数 分析 memset
2023-06-13 09:15:00 时间
#include
voidmain(){
char*s="GoldenGlobalView";
clrscr();
memset(s,"G",6);
printf("%s",s);
getchar();
return0;
}
charstr[100];
memset(str,0,100);
。memset()的深刻内涵:用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘"或‘/0";例:chara[100];memset(a,"/0",sizeof(a));
memcpy用来做内存拷贝,你可以拿它拷贝任何数据类型的对象,可以指定拷贝的数据长度;例:chara[100],b[50];memcpy(b,a,sizeof(b));注意如用sizeof(a),会造成b的内存地址溢出。
strcpy就只能拷贝字符串了,它遇到"/0"就结束拷贝;例:chara[100],b[50];strcpy(a,b);如用strcpy(b,a),要注意a中的字符串长度(第一个‘/0"之前)是否超过50位,如超过,则会造成b的内存地址溢出。
如:
structsample_struct
{
charcsName[16];
intiSeq;
intiType;
};
对于变量
一般情况下,清空stTest的方法:
stTest.csName[0]="/0";
stTest.iSeq=0;
stTest.iType=0;
用memset就非常方便:
如果是数组:
则
用法:#include
功能:把src所指由NULL结束的字符串复制到dest所指的数组中。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。
memcpy
原型:externvoid*memcpy(void*dest,void*src,unsignedintcount);
用法:#include
功能:由src所指内存区域复制count个字节到dest所指内存区域。
说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。
memset
原型:externvoid*memset(void*buffer,intc,intcount);
用法:#include
功能:把buffer所指内存区域的前count个字节设置成字符c。
说明:返回指向buffer的指针。
相关文章
- Nacos 微服务使用
- Sql server DATEADD日期函数的使用[通俗易懂]
- 【说站】python偏函数的使用
- fread函数的使用「建议收藏」
- 使用tidymodels搞定二分类资料多个模型评价和比较
- SwitchHosts使用教程
- OpenCV这么简单为啥不学——1.12、使用ssim函数对两张照片进行相似度分析
- 【C 语言】文件操作 ( fseek 使用注意事项 | fseek 函数返回值分析 )
- PHP 中使用 (int) 进行类型转换时要比 intval 函数快6倍
- oracle中decode函数的使用方法
- 使用情况linux下查询内存使用情况的方法(linux查询内存)
- Oracle 视图 FLASHBACK_TRANSACTION_QUERY 官方解释,作用,如何使用详细说明
- Oracle 视图 V$FILEMETRIC_HISTORY 官方解释,作用,如何使用详细说明
- MySQL数据库中使用Over函数进行计算分析(mysqlover函数)
- 使用学习MySQL分析函数:收获颇丰(mysql分析函数)
- Linux下线程创建的函数使用方法(linux创建线程的函数)
- Linux 使用 atoi 函数的技巧(linuxatoi)
- 函数 分析Linux中atoi函数的使用 使用Linux中atoi函数的指南(linuxatoi)
- 机揭秘:Oracle使用打印机的正确方式(oracle打印)
- Oracle触发器:常用类型及使用场景(oracle触发器类型)
- MySQL中的取子字符串功能的使用(mysql取字符函数)
- 在 ASP.NET的UpdatePanel中使用jQuery
- Linux下使用GCC编译器的快速安装(linux下gcc下载)
- MSSQL中使用Max函数取最大值的分析实践(mssql 的max函数)
- 借助Redis实现稳健的缓存管理(应该如何使用redis)
- MySQL中嵌套IF函数使用详解(mysql中if函数嵌套)
- PHP伪静态页面函数附使用方法
- JS中confirm,alert,prompt函数使用区别分析
- AJAX使用了UpdatePanel后无法使用alert弹出脚本
- 基于PHP选项与信息函数的使用详解
- C++虚析构函数的使用分析
- fcntl函数的使用详解
- PHP系统命令函数使用分析
- JavaScript中的ubound函数使用实例