로딩
요청 처리 중입니다...

c언어 변수와 상수 고급이론

 c언어 변수와 상수 고급이론

변수와 상수 고급이론 의존성 - 아래의 네 코드에서 1번과 2번은 순차적으로 진행되어야하고 3번과 4번도 마찬가지이다(의존성O). 하지만 각각의 덩어리 1, 2번과 3, 4번의 순서는 상관이 없다(의존성 X). 1. a = b+3; 2. c = a * 2; 3. x = 10 + y; 4. z = x * y; - 의존성은 변수(자료)를 기준으로 판단한다.

최적화 - 아래의 코드에서 컴파일러는 for문 부터 nResult를 출력하는 3줄을 그 아래의 printf 한 줄로 최적화를 한다. #include int main(void) { int nResult = 0; for (int i = 0; i < 10; i++) nResult = 10; printf("nResult = %d\n", nResult); printf("nResult = %d\n", 10); return 0; } - 최적화를 하려면 특정 변수(자료)에 대해 의존성이 존재하는 연산을 구별할 수 있어야 한다

. -...

# const # extern # volatile # 변수와상수고급이론 # 열거형상수 # 외부변수 # 의존성 # 최적화 # 형재선언