정성훈
    malloc 2차원 배열 할당 (추가)



4명의 이름을 저장하기 위해서는 아래와 같이 2차원 배열을 선언해야한다.

char name[4][10];

malloc() 함수로 이와 같이 2차원 배열을 할당하려면 

- 4개의 char * 주소를 저장할 공간을 할당하고
- 10개의 char 공간을 할당하여 4개의 주소 저장 공간에 저장해야 한다.

* 그리고 사용 후 반드시 메모리를 해제해야 하는데, 할당의 역순으로

- 10개의 char 공간을 할당한 4개의 주소 저장 공간을 해제한 후
- 4개의 char * 주소를 저장한 공간을 해제해야 한다.

 

위의 지침을 참고하여 4명의 이름을 저장할 공간을 동적메모리로 할당받고
4명의 이름을 입력받은 후 4명의 이름을 출력하는 프로그램을 작성하시오.
 

  등록일 : 2023-10-09 [00:04] 조회 : 272 다운 : 0   
 
△ 이전글실습 프로그램 예)
▽ 다음글실습 프로그램 예)
자료구조 실습게시판
번호 제 목 이름
[참고] 교재에 있는 소스코드
28       └❸ 실습 프로그램 예) 정성훈
27          └❹ mystrcmp() 함수의 구현 (추가) 정성훈
26             └❺ 실습 프로그램 예) 정성훈
25 (실습 4) 동적 메모리할당 정성훈
24 └❶ 실습 프로그램 예) 정성훈
23    └❷ 실습 프로그램 예) 정성훈
22       └❸ malloc 2차원 배열 할당 (추가) 정성훈
21          └❹ 실습 프로그램 예) 정성훈
20 (실습 3) swap 함수와 배열 다루기 정성훈
19 └❶ 실습 프로그램 예) 정성훈
18    └❷ 실습 프로그램 예) 정성훈
17       └❸ 구조체 데이터의 swap (추가) 정성훈
16          └❹ 실습 프로그램 예) 정성훈
15 (실습 2) 순환 정성훈
14 └❶ 실습 프로그램 예) 정성훈

[1][2][3][4]