#define 문 정말 간단한 질문있습니다.
토리
2023.04.01
질문 제목 :
질문 내용 :
#include stdio.h
#define SQ(x) ((x)*(x))int main()
{
int i=1;
while(i =5) {
printf ( i : %d \n, i);
printf ( 결과 : %d \n, SQ(i++));
}}결과값
i : 1
결과 : 1
i : 3
결과 : 9
i : 5
결과 : 25제가 생각해보니 i가i++ 되어서 각각1부터 5까지 출력값이 나와야하는데
위에 결과값을 보시면 1 ,3 ,5 에 대한 결과값만 나오고 있습니다...
제가 잘못생각하고있는것같은데 바로잡아주시면 감사하겠습니다.