祇獺: ax.bbs@bbs.ee.nthu.edu.tw. (athena), 獺跋: test
夹  肈: 琍琍瑈量畒 0027
祇獺: 「睲地筿诀「 (Thu Jun  8 10:52:41 1995)
锣獺: star

琍琍瑈量畒 0027         C 粂ē毙

材 5 量 ぇ 3            跑计絛瞅
                        Topic: Variable Scope (2)

玡量筁办跑计㎝跋办跑计ê或и瞷ㄓΤ種祘Α

/* var.c */
#include <stdio.h>

int a;
void foo (void);

void main (void)
{
    a = 3;
    foo ();
    printf ("%d\n", a);
}

void foo (void)
{
    int a;
    a = 5;
    printf ("%d\n", a);
}

磅︽挡狦

5
3

硂祘Α程Τ種よ foo ㄧ计いΤ㎝办跑计 a 跋
办跑计パ磅︽挡狦笵讽ㄧ计ずΤ跋办跑计籔办跑计
赣ㄧ计┮ㄏノ琌跋办跑计


钡ㄓиㄓㄧ计把计

/* swap.c */
#include <stdio.h>

void swap (int a, int b);

void main (void)
{
    int a, b;
    a = 3;
    b = 5;
    swap (a, b);
    printf ("%d %d\n", a, b);
}

void swap (int a, int b)
{
    int temp;
    temp = a;
    a = b;
    b = temp;
    printf ("%d %d\n", a, b);
}

磅︽挡狦

5 3
3 5

иヘ琌р main ㄧ计い a ㎝ b 传筁ㄓ琌磅︽挡狦玱⊿Τ
 swap ㄧ计い传筁ㄓτ硂琌ㄧ计把计跌ㄧ计セō
跋办跑计絫珿