memset和fill_n区别
2024-09-21 14:14:46
1、 函数名: memset
所属头文件:<string.h>
用法:void *memset(void *s, char ch, unsigned n);
对于对int之类的数组,只能用memset对其初始化为0或-1初始化,如:
int a[];
memset(a,,sizeof(a)):
//sizof(a)=sizeof(int)*n;
而对于char型,可以赋任何字符。如:
char a[];
memset(a,'',sizeof(a));//sizeof(a)=1*n;
2、 函数名: fill_n
所属头文件:<iostream>
用法:template< class OutputIt, class Size, class T >
void fill_n( OutputIt first, Size count, const T& value );
区别:与memset的不同不仅在于函数参数的顺序,而且对int型的数组赋值,fill_n可以赋任何值,而memset只能赋0或-1
最新文章
- VBA实例收集
- Leetcode 详解(股票交易日)(动态规划DP)
- .bash_profile和.bashrc的区别,ubuntu下为.profile,没有.bash_profile
- U盘安装,FTP安装CENTOS--错误信息:Unable to read package metadata.This may be due to a missing repodata directory.
- 智能SQL优化工具--SQL Optimizer for SQL Server(帮助提升数据库应用程序性能,最大程度地自动优化你的SQL语句 )
- UpdatePanel局部刷新用法
- NGUI Button 3中点击事件的触发
- kafka reset offset 手工重置offset
- PHP中new static()与new self()的区别异同分析
- 1023. Camelcase Matching驼峰式匹配
- Codeforces gym101612 E.Equal Numbers(贪心)
- LeetCode-数组操作-Python<;三>;
- AngularJS中使用$parse或$eval在运行时对Scope变量赋值
- cocos2d JS 自定义事件分发器(接收与传递数据) eventManager
- django后台管理--添加自定义action
- 20155317 王新玮 2016-2017-2 《Java程序设计》第6周学习总结
- [Java]Spring框架
- CUDA显卡运算编程菜鸟入门指南1——Hello world - yfszzx的专栏 - 博客频道 - CSDN.NET
- [sqlserver脚本]查看指定SQL语句生成了哪些执行计划
- centos中apache自用常用额外配置记录(xwamp)
热门文章
- 201521123025 《Java程序设计》第2周学习总结
- 201521123065《java程序设计》第13周学习总结
- 201521123101 《Java程序设计》第9周学习总结
- Java: AutoCloseable接口
- Hyperledger Fabric 1.0 从零开始(三)——环境构建(内网/准离线)
- Scrapy爬虫框架解析
- org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not a
- 适用初学者:vue2.0构建单页应用最佳实战
- struts1.3学习
- http content-type accept的区别