zoukankan      html  css  js  c++  java
  • C/C++数组初始化全为0

    1、全局变量和静态变量初始化时会自动被设置为0。如果们声明全局变量,那么他在运行前会变成全0。

    int arr[1024];
    int main(void)
    {
    }

    2、对于局部数组我们还有简写的初始化语法。如果一个数组被部分初始化,没有被初始化的元素会被自动设置为相应类型的0。这是编译器自动完成的。可以这样写:

    int main(void)
    {
         int arr[1024] = {0};  //this will make all ZERO      
    }

    3、你还可以用memset函数在程序开始时初始化数组。这条命令这在你已经修改了数组之后又想将它重置为全0特别有用。

    int arr[1024];
    arr[5] = 67;
    memset(arr,0,1024);
  • 相关阅读:
    hdu 3496
    poj 2374
    zoj 3399
    poj 1321
    sgu 365
    hdu 3555
    poj 3345
    poj 2355
    Android重命名文件
    在workflow中传值的sample
  • 原文地址:https://www.cnblogs.com/mathyk/p/9633732.html
Copyright © 2011-2022 走看看