본문 바로가기

Study/정보처리기사

C언어 Level 5

1~5. 다음 코드에 대한 출력 결과를 쓰시오.

 

1.

#include <stdio.h>
int main() {
    int a = 5;
    int *ptr = &a;
    printf("%d\n", *ptr);
    return 0;
}

 

2.

#include <stdio.h>
int main() {
    int arr[3] = {10, 20, 30};
    int *ptr = arr;
    printf("%d\n", *(ptr + 2));
    return 0;
}

 

3.

#include <stdio.h>
int main() {
    char str[] = "pointer";
    char *ptr = str;
    printf("%c\n", *(ptr + 3));
    return 0;
}

 

4.

#include <stdio.h>
void changeValue(int *p) {
    *p = 100;
}
int main() {
    int x = 50;
    changeValue(&x);
    printf("%d\n", x);
    return 0;
}

 

5.

#include <stdio.h>
int main() {
    int a = 7;
    int *p = &a;
    *p += 3;
    printf("%d\n", a);
    return 0;
}

 


 

정답
(드래그 시 정답이 보입니다.)

1. 5
2. 30
3. n
4. 100
5. 10

'Study > 정보처리기사' 카테고리의 다른 글

C언어 Level 7  (0) 2025.02.20
C언어 Level 6  (0) 2025.02.20
C언어 Level 4  (0) 2025.02.20
C언어 Level 3  (0) 2025.02.20
C언어 Level 2  (0) 2025.02.20