본문 바로가기
c

C언어 | 25. 배열과 포인터 (1)

by Son 2023. 9. 21.

https://www.youtube.com/watch?v=kIwVLkLdACo&list=PLniy99c_7ZfrVN_3-mhDUfTLxggLW23l7&index=26&ab_channel=%ED%9D%A5%EB%8B%AC%EC%8C%A4 

문제

 

int *ptr (포인터 함수 초기화) =   ptr함수에는 *ptr함수의 주소값이 들어가고 *ptr변수안에 들어가는 값은 a+3 a배열의 3번째 40이 들어간다

for문에서

*(ptr+i)이란 ptr변수에 + i를 한 주소값의 값을 참조한다

 

i = 0일때

*(ptr+0) (ptr =*ptr+3) + 0  즉 *ptr + 3 + 0 이되고 40

  

i = 1일때

*(ptr+1) (ptr =*ptr+3) + 1  즉 *ptr + 3 + 1 이되고 50

이된다

  

이런식으로 40 50 60 70 80이 나오고 여기에서 -3씩 빼주면 되므로

 

정답은

37 47 57 67 77이된다

'c' 카테고리의 다른 글

깨알 C언어 | 26. 배열과 포인터 (2)  (0) 2023.09.24
[이기적] 2023 정보처리기사 실기 대비 C언어  (0) 2023.09.21
정보처리기사 실기 2022년 2회  (0) 2023.09.19
c포인터  (0) 2023.09.19
정보처리기사 실기 2022년 2회  (0) 2023.09.19