👩‍💻 알고리즘/🔠 C

[한빛미디어 혼공학습단_혼공C] 3주차 스터디 ch5~ch6

오브 🧙‍♂️ 2024. 1. 21. 23:54

 

이번주 미션은 혼공노트 활용하기랑 크리스마스 소개팅 예문 작성하기!

 

나는 막혔던 포인터 관련 혼공노트를 보고 공부했다!

 

 

챕터 9-1의 연습 문제도 풀어보기!

 

미리 결과를 예상하고 코드를 쳐봤다!

 

주소 연산자 & (메모리 주소 확인)
포인터를 이용한 계산 문제
간접 참조 연산자 * / 포인트 선언

+const 사용까지!

const는 값이 바뀌면 안 되는 공간인 문자열 상수 때문에 함수의 매개변수를 통해서 값을 바꿀 수 없도록 하기 위해서 사용한다는 사실을 알게 되었다.  

 

내친김에 정처기 기출 한 문제까지 풀었다.

정답은 8,9

 

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

int (*p)[3] = NULL 의미가 뭔지 모르겠어서 영상 보면서 이해했다.

int 3 스택을 가리키는 포인터인 듯 

 

소개팅 주선..

#include <stdio.h>

int main() {
    char input[100];

    printf("네 또는 아니오를 입력하세요: ");
    scanf("%s", input);

    // 입력값이 "네"인 경우
    if (input == "네") {
        printf("소개팅을 주선해드릴게요\n");
    }
    // 입력값이 "아니오"인 경우
    else if (input == "아니오") {
        printf("커플지옥!\n");
    }
    // 그 외의 입력값에 대한 처리
    else {
        printf("잘못된 입력입니다.\n");
    }

    return 0;
}

오류가 나서 해결하고 있다. 문자열이라 ==이 안 되는 게 문제인 듯 한데..