책 내용 질문하기
13번 문제 질문
도서
2025 시나공 정보처리기능사 실기 기본서
페이지
214
조회수
43
작성일
2025-04-27
작성자
박*진
첨부파일

1. 이 문제에서는 포인터 변수를 쓸때 자료형 바로 뒤에 char* str 이런식으로 쓰는데 변수명 앞에 char *str 식으로 쓰는 것과 같은 건가요


2. char* str = (char*)malloc(sizeof(char) * len);

str을 선언할때 포인터 변수로 선언한거면 그냥 char로 선언한거랑 뭐가 다른건가요

또 여기선 malloc 때문에 배열이 된건가요 대괄호가 없는데 배열로 설명을 하네요

답변
2025-04-28 10:55:34

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

포인터 변수를 쓸때 자료형 바로 뒤에 char* str 이런식으로 쓰는데 변수명 앞에 char *str 식으로 쓰는 것과 같은것입니다


malloc 함수는 메모리 동적 할당 함수로

메모리 동적할당이란 것은 이 메모리를 우리가 동적으로, 원하는 만큼 할당하여 사용할 수 있다는 것입니다.

그래서 메모리 동적할당은 주로 배열에서 많이 사용이되는데 배열의 크기를 우리가 원하는 만큼 할당하고 싶을 때 사용하게 됩니다.

행복한 하루되세요 :)


  • 관리자
    2025-04-28 10:55:34

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

    포인터 변수를 쓸때 자료형 바로 뒤에 char* str 이런식으로 쓰는데 변수명 앞에 char *str 식으로 쓰는 것과 같은것입니다


    malloc 함수는 메모리 동적 할당 함수로

    메모리 동적할당이란 것은 이 메모리를 우리가 동적으로, 원하는 만큼 할당하여 사용할 수 있다는 것입니다.

    그래서 메모리 동적할당은 주로 배열에서 많이 사용이되는데 배열의 크기를 우리가 원하는 만큼 할당하고 싶을 때 사용하게 됩니다.

    행복한 하루되세요 :)


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