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

明解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 */

return 0;
}

実行結果

R:\>lesson052\project1.exe
700
800
100
200
300
400
800