#include<stdio.h>
void main() {
int a = 10;
static int b = 20;
{
int a = 5;
b = a + 10;
}
printf("a = %d b=%d", a, b);
}
머냐 a값은 왜 안변하고 b값은 변해서 나옴?
#include<stdio.h>
void main() {
int a = 10;
static int b = 20;
{
int a = 5;
b = a + 10;
}
printf("a = %d b=%d", a, b);
}
머냐 a값은 왜 안변하고 b값은 변해서 나옴?
블럭 = 변수 생존 구역
프로그래밍 언어 이론에서 영역 규칙이라는걸 읽어봐라
꺽쇠 밖의 a를 건드리지도 않았으니 안바뀌지 새꺄
근데 왜 b는 바뀜?
오 ㅅㅂ,,,,, 그러네 ㅋㅋㅋㅋㅋㅋㅋㅋ 진짜 C언어 졷되노 기초도 헷갈리네