728x90
반응형
SMALL
#include <stdio.h>
int main(void){
int a= 10, b= 20;
int res;
res = (++a, ++b);
printf("a: %d, b : %d\n", a,b);
printf("res ; %d\n", res);
return 0;
}
코드 설명
1. main() 함수
1-1. 정수형 변수 a, b, res를 선언하고, a에는 10, b에는 20을 할당
1-2. 콤마 연산자를 사용하여 `(++a, ++b)` 연산을 수행. 이 연산은 먼저 `++a`를 실행하여 a의 값을 1 증가시킨 후, `++b`를 실행하여 b의 값을 1 증가시킴. 콤마 연산자는 마지막 표현식의 결과, 즉 `++b`의 결과를 반환함
1-3. a의 값은 11로 증가하고, b의 값은 21로 증가함. res에는 `++b`의 결과인 21이 저장됨
1-4. printf()문을 사용하여 a, b의 증가된 값을 출력하고, res의 값을 출력. 출력 결과, a는 11, b는 21, res는 21이 됨
2. 반환문 (return) 작성 -> 프로그램이 성공적으로 실행되었음을 나타내기 위해 0을 반환
728x90
반응형
LIST
'개념 > 혼자 공부하는 C언어' 카테고리의 다른 글
chapter 5) if ~else if ~ else 문 (0) | 2024.06.26 |
---|---|
chapter 4) 조건 연산자 (0) | 2024.06.25 |
chapter 4) 형 변환 연산자가 필요한 경우 (0) | 2024.06.23 |
chapter 4) 전위 표기와 후위 표기를 사용한 증감 연산 (0) | 2024.06.22 |
chapter 4) 연산자 우선순위의 연산 방향 (0) | 2024.06.21 |