識別子の有効範囲を確認する

明解C言語 入門編 > 6. 関数 >

識別子の有効範囲を確認する

C++


#include <stdio.h>

int x = 700;

void print_x(void)
{
printf("%d\n", x);
}

int main(int argc, char* argv[])
{
int x = 800;

print_x(); // 700
printf("%d\n", x); // 800

int i;
for (i = 1; i < 5; i++)
{
int x = i * 100;
printf("%d\n", x); // 100 〜 400
}

printf("%d\n", x); // 800

printf("%d\n", ::x); // 700

return 0;
}

実行結果

T:\>lesson052\Project1.exe
700
800
100
200
300
400
800
700