p.600
스코프?
전역과 지역의 차이
호출 순서:
지역 > 지역의 지역 > 전역 > 라이브러리(다른 c파일)
#include <stdio.h>
int a = 0;
void global()
{
printf("전역 a는 %d", a);
}
int main()
{
printf("전역 a의 값은 %d \n", a);
int a = 1;
printf("지역 a의 값은 %d \n", a);
{
int a = 2;
printf("지역 안의 지역 a의 값은 %d \n", a);
for (int a = 3; a < 4; a++) // 위에 있는 a랑 for의 a랑 서로 다른 놈
{
printf("지역 내부의 지역 안의 for문의 a는 %d \n", a);
}
}
printf("지역 내부의 a는 %d \n", a);
global(); // 전역에 있는 a를 가르키는 함수
}
언제 변수가 사라지는지
< 랜덤 >
p.638
동적 메모리 할당