다음 코드의 실행결과와 결과에 대한 이유를 쓰시오.(C언어 printf문)


다음 코드의 실행결과와 결과에 대한 이유를 쓰시오.(C언어 printf문)

오늘 어떤 학생분으로부터 다음과 같은 질문을 받았다. 간단한 C언어에 대해 개념을 살펴보고 결과를 확인해보자.C언어에 대한 개념을 잡기는 방법이 없다. 많이 해보는 수밖에. 그래서 도움을 드리고자 직접 실행해봤다.결과는 다음과 같다.자 5와 9가 나왔다.결과에 대한 이유를 써보자.#include <stdio.h>int main(){int a = 5;printf("%d\n", a++);--> 이 부분에서 a는 5이기 때문에 5가 된다.a++이라는 연산자는 그 줄을 수행한 후에 실행이 되는 코드이다. 그래서 a는 5를 먼저 출력하고, 6으로 저장이된다.a += 3;--> 그래서 a는 현재 6인 상태이다. a+=3은 거기에 3을 더 더하라는 뜻이다..........



원문링크 : 다음 코드의 실행결과와 결과에 대한 이유를 쓰시오.(C언어 printf문)