原型:  

void *memset(void *s, int c, size_t n);

解释:

memset :是 逐字节 拷贝,即n是指整个变量所占字节,在用于数组时一定要注意n不一定是 数组元素.

memset :用来给某一块内存空间进行赋值的.

段错误之处:

对于所赋值的变量,如果不定义,如何来空间,随机空间??? 所以memset所用对象必须先定义.

eg: 错误用法

B *b ;
memset(b,0,sizeof(B));
如果未定义,尽管memset成功执行,但是会将后面的其它变量给置NULL了,导致:段错误

正确用法:

B *b = new B;
memset(b,0,sizeof(B));在b所指的空间地址处进行赋值

  

最新文章

  1. MySQL 基础语句的练习
  2. Python开发【第十六篇】:AJAX全套
  3. iOS Xcode 调试技巧 全局断点这样加才有意思
  4. Seletion Sort
  5. org.hibernate.QueryException: could not resolve property: address of:
  6. git学习资料包
  7. Tea HDU - 5881
  8. openstack的最简单安装
  9. array_diff()
  10. 痞子衡嵌入式:如果你正在量产i.MX RT产品,不妨试试这款神器RT-Flash
  11. Uiautomator之入门
  12. Echarts饼图显示模板
  13. Jmeter参数化HTTP request中Send Files With The Request的文件路径和文件名
  14. nginx 学习笔记(4) Connection处理方法
  15. 洛谷P1501 [国家集训队]Tree II(LCT)
  16. Python--re模块的findall等用法
  17. Postman的安装
  18. P3366 (模板)最小生成树
  19. Directive Controller And Link Timing In AngularJS
  20. 加注解时插入权限切面@EnableDataSecurity

热门文章

  1. redis 业务锁 not exist 模式
  2. centos7磁盘分区、格式化、挂载
  3. 三大框架 之 Struts2
  4. 【软工实践】Alpha冲刺(3/6)
  5. GCN: Graph Convolutional Network
  6. Linux防火墙白名单设置
  7. 设计input搜索框提示文字点击消失的效果
  8. SQLite数据库数据类型详解
  9. 【Redis】Redis 主从模式搭建
  10. Java合并(连接)多个音频