#include<stdio.h>
void sss(void);
int main(void)
{
sss();
return 0;
}
void sss(void)
{
int a = 10,b = 20,c;
c = a + b;
int d = 5;
c -= d;
printf(\"%d\\n\",c);
}
이렇게 하면 int d = 5; 에서 에러뜹니다. c++로 하면 이상없구요
그리고c언어로 할때 int d = 5;를 c= a+b;위로 올리면 에러없이 잘되구요.
왜이런거임?
변수사용하기전에 정의했는데...ㅠㅜ
그냥 c 언어 함수에선
변수부
작업부
리턴부
이렇게 일괄적으로 묶어야 하는것임?
보편상식을 지닌 사람이라면 모르는 것이 있을 때 검색을 합니다.
http://kldp.org/node/92702
돼지형 감솨합니다.~