반응형
a=21
b=6
c=3
d=10
d%b+ ++a*c-- //연산자 우선순위를 따져보기. 괄호
d%b=4
++a=22 //전위연산자
c-- //후위연산자라 계산할 때는 건드리지 않음. 계산후 다음줄로 이동시 하나 마이너스함.
4+22*3=70
<<틀리기 쉬운 문제>>
포인터
arr[]={10,20,30}
*ptr=arr
%d\n, *++ptr //우왕 모르겠다. ptr 10에서 ++ptr니까 하나 올라가서 20임.
%d\n, *ptr // 현재 포인터가 가리키는 값이니까 20임...ㅋㅋ
arr[]={10,20,30}
*ptr=arr
%d\n, *++ptr //아까 20이 정답이라며
%d\n, *--ptr //정답 10
<<틀리기 쉬운 문제>>
arr[]={10,20,30}
*ptr=arr
%d\n, *ptr++ //후위연산자 등장. *ptr=10. 정답은 10. 후위연산자 땜에 다음 주소로 이동함. 20으로 이동한다는 말.
%d\n, *ptr // 정답: 20
x=7, y=14, z=2
x*y <= z+100
// x*y=7*14=98
// z+100=102
// 98 <= 102
// c언어 참이니까 1
산술연산자가 관계연산자보다 우선임.
반응형
'정보처리기사 필답 실기. 코딩 문제.' 카테고리의 다른 글
자바 초기값 (0) | 2025.05.10 |
---|---|
파이썬 map, filter, reduce 함수 (0) | 2025.05.10 |
파이썬 비트연산자 (0) | 2025.05.09 |
파이썬 문자열 슬라이싱 (0) | 2025.05.09 |
파이썬. 자료형 dict, set (0) | 2025.05.09 |
댓글