편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
15번째 줄: | 15번째 줄: | ||
|- | |- | ||
! 변수 | ! 변수 | ||
| | | 정적 변수는 프로그램이 실행되기 전에 메모리에 할당되고 값이 변하지 않는 변수를 의미한다. 일반적으로 프로그램의 전역 변수나 정적 변수로 선언된다. 정적 변수는 프로그램 실행 중에 메모리에 고정된 위치에 저장되며, 한 번 할당되면 값을 변경할 수 없다. | ||
| 동적 변수는 프로그램 실행 중에 메모리에 할당되고 해제될 수 있는 변수를 의미한다. 동적 변수는 일반적으로 프로그램의 실행 중에 동적으로 할당되며, 메모리 관리를 위해 사용자가 직접 해제할 수 있다. 대부분의 경우 동적 변수는 힙(heap)에 할당된다. | |||
| | |||
|- | |- | ||
! 타입 | ! 타입 | ||
| | | 정적 타입은 변수나 객체의 타입이 컴파일 시간에 결정되는 것을 의미한다. 대부분의 정적 타입 언어(예: C, C++, Java)에서 변수의 타입은 선언할 때 명시되며, 해당 타입에 따라 컴파일러가 메모리 할당 및 연산을 처리한다. | ||
| 동적 타입은 변수나 객체의 타입이 실행 시간에 결정되는 것을 의미한다. 동적 타입 언어(예: PHP, Python, JavaScript)에서는 변수의 타입이 변수에 할당되는 값에 따라 동적으로 변경될 수 있다. 이러한 언어에서는 변수에 어떤 종류의 값이 할당되는지에 따라 해당 변수의 타입이 결정된다. | |||
| | |||
|} | |} | ||