zoukankan      html  css  js  c++  java
  • 【c&c++】变量初始化

    /*
    全局变量会默认初始化为0 空 和 false,局部变量要手动初始化,或者直接scanf输入值进去。如果不初始化,n可能是0也有可能是其他数,大多数情况下会是0,但不初始化是不安全的,所以Dev直接显示了0,VS更严谨不初始化也没有输入值给n直接输出会报错
    直接用容器不管是全局变量还是局部变量都会自动初始化为0、空和false,确实比直接用数组方便很多,这也是C++比C优越的地方。真的要初始化的话,结构体都是自动放在全局的,把结构体数组放到全局定义就可以自动初始化。局部变量的初始化就要一个个赋值了
    */
    #include<iostream>
    using namespace std;
    struct node {
    	int a ,b;
    } xx;
    int m;
    int main() {
    	int n;
    	cout<<"m:"<<m<<" n:"<<n<<" xx.a:"<<xx.a<<" xx.b:"<<xx.b<<endl;
    	return 0;
    }
    
  • 相关阅读:
    数组的反转和二维数组
    初识数组
    Python学习笔记-Day8
    Python学习笔记-Day7
    Python学习笔记-Day6
    Python学习笔记-Day5
    Python学习笔记-Day4
    Python学习笔记-Day3
    Python学习笔记-Day2
    Python学习笔记-Day1
  • 原文地址:https://www.cnblogs.com/ericling/p/11897771.html
Copyright © 2011-2022 走看看