한개
뭔소리임?
교수님이 c언어 가르치면서 저 식에는 몇개의 기억장소가 필요한지 물어봄
답변할 가치도없는 질문인듯. 아니면 너가 질문을 잘못알아들었거나
컴파일타임계산되는거아님?
메모리는 포함 안한다고 하면 1개로도 가능
* 는 *라는 함수로 생각하면 될듯 인자 두개받아와서 계산한걸 리턴시켜주고 +에서도 인자두개받아서 리턴시켜준게 a에 대입연산으로 들어가는거지
저런 수식은 컴파일때 값으로 바뀜
ㅋㅋㅋㅋㅋㅋㅋ
스택으로 PREFIX 작동해서 *+우선순위인거 만들고 count가 각각 다음꺼 나타내고 T나타내고 T에 3 나타내고 7곱하고 (대입) 2 더해서 하지않을까 3나타내고 7 곱한 거라 1개임
c언어만 따졌을 때는 a가 1개니까 그냥 4 바이트다 라고 할 수 있는듯
아 위에꺼 아님 오늘 공부해보니까 저건 런타임임 단순 위의 코드는 컴파일에 결정되는데 컴파일 내부도 저렇게 런타임에 결정되는 것이 아닌가 싶음
한개
뭔소리임?
교수님이 c언어 가르치면서 저 식에는 몇개의 기억장소가 필요한지 물어봄
답변할 가치도없는 질문인듯. 아니면 너가 질문을 잘못알아들었거나
컴파일타임계산되는거아님?
메모리는 포함 안한다고 하면 1개로도 가능
* 는 *라는 함수로 생각하면 될듯 인자 두개받아와서 계산한걸 리턴시켜주고 +에서도 인자두개받아서 리턴시켜준게 a에 대입연산으로 들어가는거지
저런 수식은 컴파일때 값으로 바뀜
ㅋㅋㅋㅋㅋㅋㅋ
스택으로 PREFIX 작동해서 *+우선순위인거 만들고 count가 각각 다음꺼 나타내고 T나타내고 T에 3 나타내고 7곱하고 (대입) 2 더해서 하지않을까 3나타내고 7 곱한 거라 1개임
c언어만 따졌을 때는 a가 1개니까 그냥 4 바이트다 라고 할 수 있는듯
아 위에꺼 아님 오늘 공부해보니까 저건 런타임임 단순 위의 코드는 컴파일에 결정되는데 컴파일 내부도 저렇게 런타임에 결정되는 것이 아닌가 싶음