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 |