
C++数组知识注意点
发布日期:2021-05-08 01:40:43
浏览次数:12
分类:精选文章
本文共 469 字,大约阅读时间需要 1 分钟。
一位数组:在定义时最好初始化,初始化方式如下:
假设把数组全部初始化为0,则有如下方式:
1、a[10]={} ;
2、a[10]={0};
3、使用memset函数
二维数组使用注意事项:
在使用数组时,一定要注意,如果数组大小较大(大概10^6级别),则需要将数组定义在主函数外面,否则会使程序异常退出。原因使函数内部申请的局部变量来自系统栈,允许申请的空间较小;而函数外部申请的全局变量来自静态存储区,允许申请的空间较大。
memset函数:对数组中每一个元素赋相同的值
memset函数的格式是:
memset(数组名,值,sizeof(数组名));
使用memset函数要在程序开头添加string.h头文件,建议初学者在使用memset时只对数组赋值 0或者 -1 时使用。
这是因为memset使用的是按字节赋值,即对每个字节赋相同的值,这样组成 int 型的 4 个字节就会被赋成相同的值。由于 0 的二进制补码全为 0 ,-1 的二进制补码全为 1,不容易弄错。如果要对赋值其他数字(如 1),可以使用 fill 函数。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月03日 03时05分04秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Vue_cli实现抽奖
2021-05-08
还在一个一个手动安装虚拟机吗?Cobbler自动部署装机一键最小化安装打把游戏就好了
2021-05-08
C 语言顺序表查找和折半查找
2021-05-08
Windows下Python安装与使用
2021-05-08
Font Awesome图标库使用
2021-05-08
程序员应该知道的97件事
2021-05-08
我编程,我快乐—程序员职业规划之道
2021-05-08
谷歌浏览器如何设置不阻止弹窗弹出
2021-05-08
TCP/IP协议头
2021-05-08
stringstream常见用法介绍
2021-05-08
剑指 Offer 29. 顺时针打印矩阵
2021-05-08
python_遍历操作
2021-05-08
天池大赛o2o优惠券第一名代码解读_xgboost方式
2021-05-08
Web基础应用 NFS服务基础 触发挂载
2021-05-08
DNS服务基础 特殊解析 DNS主从架构 DNS子域授权 DNS查询
2021-05-08
python_透视表操作unstack
2021-05-08
端口列表_端口占用问题解决kill_ps_net
2021-05-08
create-react-app路由的实现原理
2021-05-08
PSI值
2021-05-08
lift曲线
2021-05-08