본문 바로가기
c

정보처리기사 실기 2022년 2회

by Son 2023. 9. 19.

https://www.youtube.com/watch?v=jeCbqu1XfcA 

포인터 변수 *p1을 선언하고 char형 2022를 넣는다

포인터 변수 *p2를 선언하고 char형 202210을 넣는다

 

 func(p1) func함수를 실행시키고 매개변수는 p1변수를 넣는다

 

https://noirstar.tistory.com/16

 

[C/C++]NULL, NUL, 0, \0 의 차이점을 알아보자.

코드를 짜다보니 NULL , NUL, 0, \0 이것들의 차이점이 문득 궁금해졌습니다. 인터넷을 뒤져보니 이미 많은분들이 이것들의 차이점에 대해 적어 놓으셨더라구요. 헷갈릴 수있는 것들이기에 자세하

noirstar.tistory.com

c언어에서 문자열 null를 표현할때 숫자 0과 구분해주기 위해 '\0'으로 사용합니다.

 

while에서 *p의 값이 null이 아니면 *p의 값은 2022번중 첫번째 문자열인 2참이므로 cnt++ ->1P++ => *p 2022번중 2 다음 0을 가르킴

 

while에서 *p의 값이 null이 아니면 *p의 값은 2022번중 두번째 문자열인 0

참이므로

cnt++ ->2

P++ => *p 2022번중 2 다음 2을 가르킴

 

while에서 *p의 값이 null이 아니면 *p의 값은 2022번중 세번째 문자열인 2

참이므로  

cnt++ ->3

P++ => *p 2022번중 2 다음 2을 가르킴

 

while에서 *p의 값이 null이 아니면 *p의 값은 2022번중 네째 문자열인 2

참이므로

cnt++   ->4

P++ => *p 2022번중 2 다음 2을 가르킴

 

func(p2)도 압선 func(p1)와 마찬가지로 하면 cnt 는 6이나온다

 

4+6 = 10

 

정답 10

'c' 카테고리의 다른 글

정보처리기사 실기 2022년 2회  (0) 2023.09.19
c포인터  (0) 2023.09.19
정보처리기사 실기 2022년 2회  (0) 2023.09.19
정보처리기사 실기 2022년 3회  (0) 2023.09.17
2023 정보처리기사 실기 대비 C언어  (0) 2023.09.15