阅读背景:

局部变量是安全

来源:互联网 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// declare global variable
int g_nMode = 1;
 
void doSomething()
{
    g_nMode = 2;
}
 
int main()
{
    g_nMode = 1;
 
    doSomething();
 
    // Programmer expects g_nMode to be 1
    // But doSomething changed it to 2!
 
    if (g_nMode == 1)
        cout << "No threat detected." << endl;
    else
        cout << "Launching nuclear missiles..." << endl;
 
    return 0;
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: