책 내용 질문하기
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 함수는 메모리 동적 할당 함수로
메모리 동적할당이란 것은 이 메모리를 우리가 동적으로, 원하는 만큼 할당하여 사용할 수 있다는 것입니다.
그래서 메모리 동적할당은 주로 배열에서 많이 사용이되는데 배열의 크기를 우리가 원하는 만큼 할당하고 싶을 때 사용하게 됩니다.
행복한 하루되세요 :)