C++ 지역 변수(local variable)
2014.06.14 09:12
참고 문서 |
---|
함수 내부에 선언되며 함수 내에 있는 문장들에 의해서 참조되는 변수.
함수가 처음 실행될 때 생성되었다가 함수가 종료될 때 소멸.
자신의 함수 외에서는 유효치 않으므로 다른 함수에서 동일한 변수명을 사용 가능.
#include <stdio.h> void func1(void); int main(void) { int age = 10; /* 지역 변수 */ printf(“main() age : %d \n”, age); func1(); printf(“main() age : %d \n”, age); return 0; } void func1(void) { printf(“func1() age : %d \n”, age); }
#include <stdio.h> void func1(void); int main(void) { int age=10; /* 지역 변수 */ printf("main() age : %d \n", age); func1(); printf("main() age : %d \n", age); return 0; } void func1(void) { int age; age=15; printf(“func1() age : %d \n”, age); age=20; }
#include <stdio.h> void func1(void); void func2(int age); int main(void) { int age=10; /* 지역 변수 */ printf("main() age : %d \n", age); func1(); printf("main() age : %d \n", age); func2(age); printf("main() age : %d \n", age); return 0; } void func1(void) { int age; age=15; printf("func1() age : %d \n", age); age=20; } void func2(int age) { printf("func2() age : %d \n", age); age=25; }
댓글 0
번호 | 제목 | 날짜 | 조회 수 |
---|---|---|---|
43 | 구조체 포인터 | 2014.06.15 | 931 |
42 | 구조체의 선언과 데이터 입·출력 | 2014.06.15 | 3084 |
41 | 함수 포인터 | 2014.06.15 | 447 |
40 | 배열과 포인터 | 2014.06.15 | 406 |
39 | 포인터 연산 | 2014.06.15 | 384 |
38 | 포인터 변수 | 2014.06.15 | 414 |
37 | 데이터 정렬 | 2014.06.15 | 424 |
36 | 배열 초기화 | 2014.06.14 | 630 |
35 | 2차원 배열 | 2014.06.14 | 670 |
34 | 문자열 처리 함수 | 2014.06.14 | 412 |
33 | 문자열 입출력 함수 | 2014.06.14 | 442 |
32 | 접근 수정자 | 2014.06.14 | 824 |
31 | 전역 변수 | 2014.06.14 | 308 |
» | 지역 변수(local variable) | 2014.06.14 | 295 |
29 | 변수와 메모리 저장 위치 | 2014.06.14 | 428 |
28 | 비트 연산자 | 2014.06.14 | 288 |
27 | 관계 연산자와 논리 연산자 | 2014.06.14 | 472 |
26 | 증감 연산자 | 2014.06.14 | 319 |
25 | printf() 함수의 형식 지정자 | 2014.06.14 | 7522 |
24 | 열거 형 변수의 이해 | 2014.06.14 | 465 |