본문 바로가기
정보처리기사 필답 실기. 코딩 문제.

연산자 우선순위

by 귀엽소 2025. 5. 10.
반응형

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

댓글