본문 바로가기
C언어

[C언어] 사용자로부터 단어를 입력받는 공간을 동적 메모리로 할당받아 보자. 단어의 최대크기는 50이라고 가정한다. 단어의 주소를 반환하는 함수 char *get_word()를 작성하고 테스트한다.

by 이얏호이야호 2020. 5. 14.

공부하시는대에 도움이 됐으면 좋겠습니다.

답안코드 확인해주세요!

 

더보기
#include <stdio.h>

#include <stdlib.h>

char* get_word() {

	char* s = (char *)malloc(50);

	if (s == NULL) {

		printf("메모리 할당 오류\n");

		exit( 1 );

	}

	printf("단어를 입력하시오(최대 50글자):");

	scanf("%s", s);

	return s;

}

int main(void) {

	char *p;

	p = get_word();

	free(p);

	return 0;

}


더 많은 C코드가 보고 싶다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

댓글