zoukankan      html  css  js  c++  java
  • 变量作用域,不能理解,先记下

      公司转型搞培训了,于是乎俺就下岗了,准备找工作,心里没底先看下基础,有疑问的先记下。今天看到作用域的问题,记一笔

     1 #include <iostream>
     2 
     3 using namespace std;
     4 
     5 int i = 0;
     6 
     7 int main() {
     8     int i = i;
     9     cout << "The value of local variable i is " << i << endl;
    10     return 0;
    11 }

      以为 i 的值为1,结果是 i 未初始化。

      改成下面的都可以。

    1.

     1 #include <iostream>
     2 
     3 using namespace std;
     4 
     5 int i = 1;
     6 
     7 int main() {
     8     int i = ::i;
     9     cout << "The value of local variable i is " << i << endl;
    10     return 0;
    11 }

    2.

     1 #include <iostream>
     2 
     3 using namespace std;
     4 
     5 int i= 0;
     6 
     7 int main() {
     8     int j = i;
     9     cout << "The value of local variable j is " << j << endl;
    10     return 0;
    11 }
  • 相关阅读:
    多线程之 Final变量 详解
    多线程之 Volatile 变量 详解
    并发安全问题之HashMap
    探索设计模式目录
    MYsql 锁详解 锁 与索引的关系
    JVM GC 相关
    sql 注入 及 in 注入
    00
    03
    02
  • 原文地址:https://www.cnblogs.com/mforestlaw/p/3361486.html
Copyright © 2011-2022 走看看