책 내용 질문하기
2024 정보처리기사 3회 C언어 2중포인터 질문
도서
2025 시나공 정보처리기사 실기 기출문제집
페이지
16
조회수
72
작성일
2025-04-01
작성자
김*윤
첨부파일

안녕하세요. 2024년 3회 정보처리기사 실기의 C언어 2중포인터 문제에서 func 함수가 끝난 뒤 배열 arr이 [3, 2, 1, 4, 4]의 값으로 변하는 게 맞을까요? 해당 문제의 코드도 남겨두겠습니다.

#include <stdio.h>
void func(int** arr, int size){
for(int i=0; i<size; i++){
*(*arr + i) = (*(*arr+i) + i) % size;
}
}
int main(){
int arr[] = {3,1, 4, 1, 5};
int* p = arr;
int** pp = &p;
int num = 6;
func(pp, 5);
num = arr[2];
printf("%d", num);
return 0;
}
답변
2025-04-01 18:58:27

안녕하세요 길벗수험서 운영팀입니다.

네~~

회원님께서 말씀하신것처럼

func가 모두 수행이 되었을때 arr배열에는 3 2 1 4 4 의 값을 갖습니다.

행복한 하루되세요 :)
  • 관리자
    2025-04-01 18:58:27

    안녕하세요 길벗수험서 운영팀입니다.

    네~~

    회원님께서 말씀하신것처럼

    func가 모두 수행이 되었을때 arr배열에는 3 2 1 4 4 의 값을 갖습니다.

    행복한 하루되세요 :)
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.