컴파일 명령 : gcc – o main main.c test.c
// main.c
#include <stdio.h>
static int a;
int b;
extern int c;
void test();
int main()
{
test();
printf("A Address [%08X] value %d\n",&a,a);
printf("B Address [%08X] value %d\n",&b,b);
printf("C Address [%08X] value %d\n",&c,c);
test();
printf("A Address [%08X] value %d\n",&a,a);
printf("B Address [%08X] value %d\n",&b,b);
printf("C Address [%08X] value %d\n",&c,c);
test();
printf("A Address [%08X] value %d\n",&a,a);
printf("B Address [%08X] value %d\n",&b,b);
printf("C Address [%08X] value %d\n",&c,c);
return 0;
}
// test.c
int a;
int b;
int c=10;
void test()
{
++a;
++b;
}
'소프트웨어 > Linux' 카테고리의 다른 글
find 시간별 검색 (0) | 2013.10.21 |
---|---|
언어 인코딩 (0) | 2013.09.11 |
메모리 영역 (0) | 2011.07.28 |
부팅 과정 (0) | 2011.07.28 |
fopen, open의 차이점 (0) | 2011.07.28 |