정보처리기사 24년 3회 문제2 [#정보처리기사] 24년 3회 문제 해당 글은 마크다운 언어로 작성되었습니다.별도의 요청의 의해 문제만 작성함C언어Static 키워드와 메모리의 이해int increment(){ static int x = 0; x += 2; reutrn x;}int main(){ int x = 1; int sum = 0; for(int i = 0; i구조체struct Node { int value; struct Node* next; };void func(struct Node* node) { while (node != NULL && node->next != NULL) { int t = node->value; node->value = node->next->value; no.. 2025. 4. 3. [#정보처리기사] 24년 3회 문제"공부" 해당 글은 마크다운 언어로 작성되었습니다.C언어Static 키워드와 메모리의 이해int increment(){ static int x = 0; x += 2; reutrn x;}int main(){ int x = 1; int sum = 0; for(int i = 0; i관련 개념 요약: static 지역 변수static은 C언어에서 변수를 초기화할 때 값이 한 번만 설정된다.함수가 종료되어도 메모리에서 사라지지 않게 한다.특정 파일 내에서만 사용되도록 제한하는 데 유용한 키워드다.모듈화와 캡슐화를 지원한다.함수나 변수의 수명과 범위를 관리할 수 있다.항목설명저장 위치데이터 영역 (Data Section)생존 기간프로그램 실행 종료 시까지 유지초기화딱 한 번만, 이후 값은 유.. 2025. 3. 28. 이전 1 다음 728x90 반응형