c++数组初始化
来源:互联网 发布:博客大巴 数据 编辑:程序博客网 时间:2024/04/29 05:35
int a[10];
编译器可能默认将其全部置零,所以int a[10] = {0}和int a[10] = {1}一样不靠谱,只能保证0号元素被置为0或1,而其余元素可能会被置为0,所以要用memset
另外需要注意的是,memset函数是逐字节进行填充,所以a一般为char *型。对于其它类型的a,可以填充的值有两个,0和-1。因为计算机中用二进制补码表示数字,0和二进制补码为全0,-1的二进制补码为全1。
sizeof(a) = 40
- C++:二维数组初始化
- C 数组初始化
- C/C++数组初始化
- object c 数组初始化
- C 初始化数组
- C 语言数组初始化
- C语言数组初始化
- c语言--数组初始化
- [C++]数组初始化
- C++/C 数组初始化问题
- 数组二 声明初始化 (c#)
- C语言的数组初始化
- c/c++数组的初始化
- C/C++动态数组初始化
- C语言的数组初始化
- c语言 数组的初始化
- C语言-数组-2初始化
- C语言的数组初始化
- 转资深软件工程师谈Android开发经验
- 上下左右滚动代码(全)
- WebView简介(基本显示篇)
- Android[高级教程] 设计模式之八 桥接模式
- C# 发送邮件内容嵌入图片
- c++数组初始化
- 国内HTML5应用开发平台AppCan将于3月6日上线公测
- 影响Flash文件大小的因素
- INT 21H
- Android学习笔记(十四)-简易音频播放器
- 一个asp.net的生成曲线图的过程
- 20年的编程经验
- [转]破解无线路由器密码
- 系统分析师考试资料:投资回报率计算