💻 프로그래밍/C, C++

[C] 변수 선언 위치

gameuiux 2024. 4. 14. 17:29
728x90
반응형
#include <stdio.h>

// 변수를 함수 외부에 선언한 예
int num; // 전역 변수로 선언, 프로그램 어디서나 사용 가능
void main()
{
	...
}

sub()
{
	...
}



// 변수를 함수 내부에 선언한 예
void main()
{
	int i; // 지역변수로 선언, main 함수 내에서만 사용 가능
	...
}

sub1()
{
	int i, j; // sub1 함수 내에서만 사용 가능, main 함수 내의 변수 i와는 별개
}
int a = 100;

void func()
{
	int a = 200;
	printf("func()에서 a의 값 ==> %d \n", a);
}
int main()
{
	printf("main()에서 a의 값 ==> %d \n", a);
	func();
}

728x90
반응형