zoukankan      html  css  js  c++  java
  • C/C++ 变量的初始化

    • 局部变量,初始化为垃圾值,局部静态变量初始化为 0;

    1. 二维数组

    // 作为局部变量
    int arr[4];             // 全是垃圾值
    
    int arr[4] = {1};       // 第一个元素为 1,其他默认初始化为 0
    
    int arr2[2][3] = {1, 2, 3, 4};
                            // 剩余的两个元素默认初始化为 0
                            {
                                {1, 2, 3}, 
                                {4, 0, 0}
                            }

    2. 结构体初始化

    struct Type {
        int a, b;
    };
    
    int main(int, char**){
        Type t1;               // a, b 均是垃圾值
        Type t2 = {1};         // a 初始化为1, b 默认初始化为 0;  
        return 0;
    }
  • 相关阅读:
    Vue自定义指令 directive
    Vue过滤器 filters
    贪心
    家庭作业
    线段
    数列极差
    shell
    智力大冲浪
    加工生产调度
    喷水装置
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9423665.html
Copyright © 2011-2022 走看看