关于数组的初始化是否为0
2015-05-02 00:00
441 查看
在我对数组初始化的时候首先想到的就是全部初始化:
for(int i=0;i<100;i++)
{
a[i[=0;
}
这样的话感觉也太浪费了,一共进行了100次赋值操作,就想起来说“数组未赋值的自动赋值为0”,于是,没有初始化的情况下进行输出:
输出时乱码。可见系统没有自动赋值。
然后手动进行赋值一个0:
已经全部是0了,我试着给前几个赋值:
已经赋值的是正确值,没有赋值的是自动为0.
不知道这个默认赋值是不是也是和自己写的赋值100次的效率一样,但是总归是代码少了吧。
也不知到是不是编译器的问题,在别的编译器是这样吗?
以后为了安全,还是执行各个赋值的好吧。
for(int i=0;i<100;i++)
{
a[i[=0;
}
这样的话感觉也太浪费了,一共进行了100次赋值操作,就想起来说“数组未赋值的自动赋值为0”,于是,没有初始化的情况下进行输出:
输出时乱码。可见系统没有自动赋值。
然后手动进行赋值一个0:
已经全部是0了,我试着给前几个赋值:
已经赋值的是正确值,没有赋值的是自动为0.
不知道这个默认赋值是不是也是和自己写的赋值100次的效率一样,但是总归是代码少了吧。
也不知到是不是编译器的问题,在别的编译器是这样吗?
以后为了安全,还是执行各个赋值的好吧。
相关文章推荐
- 关于数组的初始化是否为0
- 关于Java中的对象数组初始化
- JAVA关于数组和二维数组的声明和初始化
- 关于strlen 和 wstlen_s 操作未初始化的字符数组
- 关于字符数组的初始化
- 关于数据类型与指针的小笔记--初始化问题&&数组
- 关于结构体定义时初始化及结合数组使用问题 示例
- 关于char数组初始化的一些细节
- Java中关于变量初始化与数组初始化的比较
- 关于比较两个字节数组是否内容相同
- c的关于数组初始化 和 memset用法
- 关于vector二维动态数组初始化
- 关于字符数组的初始化
- 关于java数组的初始化
- 关于数组的初始化问题! .
- 关于字符数组的初始化
- 关于Java数组的初始化
- 关于成员变量和局部变量是否都会被默认初始化的问题
- 关于C++的new是否会对内存初始化的问题
- 关于C++的new是否会对内存初始化的问题