22020, 1/1101 회원가입  로그인  
   sjh21a
   http://kernelhack.co.kr
   [re] 아래에 제가 쓴 게싯글에 이어 malloc()함수의 특징

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Board&no=12904 [복사]



>
>"더블 포인터와 2차원 배열의 관계는 무엇인가?"
>
>아니 그 전에
>
>"2차원 배열의 동적할당에 더블 포인터가 왜 쓰이는가?"가
>


>
>"더블 포인터와 2차원 배열의 관계는 무엇인가?"
>
>아니 그 전에
>
>"2차원 배열의 동적할당에 더블 포인터가 왜 쓰이는가?"가
>



1. 2차원 배열의 동적할당에 더블 포인터가 왜 쓰이는가?

2차 배열의 동적 할당이라, 그럼 2가지 방법이 있겠죠 *더 많을 수도 있어요 전 삽대가리니까요 :) *

A. char **a;

B. char *a[2];


A 방법은 n * x 를 만들 수 있어요.
======================
n
======================
n+1
======================

B 방법은 2 * x 를 만들 수 있어요.
x   x+1, ....
======================
1 |
======================
2 |
======================



A 방법 부터 동적 할당을 하려면, 이미 아시다 시피

malloc 를 써야 되요, 왜냐? char **a 는 선언만 되어 있지, 초기화는 안되있으니까요,

일단 n 을 만들어 줘야 합니다.

a = (char**)malloc(5);

이러면 일단

==========
1
==========
2
==========
3
==========
4
==========
5
==========

가 생겼습니다.

자, 그럼 칸을 만들어 줘야 겠죠

*a = (char*)malloc(20);

이러면 5 * 20 의 동적 배열이 만들어 졌고 ,사용 하는 방법은

        a[0] = "AAAAAAAAAAAAAAAAAAAAAA";

        printf("%s\n",a[0]);

대충 요런 느낌입니다.

B 방법은 한번 해보시길 바랄게요 ㅋㅋ 어차피 똑같으니 ㅎㅎ


  Hit : 10816     Date : 2009/05/19 10:14



    
sjh21a 태클 ㄱㄱ ㅠ.ㅠ 2009/05/19  
nsh009 슬라이딩 태클! 2009/05/20  
     [공지]해커스쿨 이용수칙 2021/04/11 수정판 [55] 한승재 01/05 12823
22019   해커구함     k1230
10/04 28
22018   카타고 AI[1]     해킹잘하고싶다
10/01 51
22017   시스코 라우터랑 스위치 케이블 장비 질문이에요.[1]     해킹잘하고싶다
09/22 115
22016   ㅇㅅㅇ     해킹잘하고싶다
08/15 297
22015   요즘 하고 있는 거     해킹잘하고싶다
07/13 505
22014   2위 ㅇㅅㅇ     해킹잘하고싶다
07/13 442
22013   ...     해킹잘하고싶다
03/31 833
22012   ...     해킹잘하고싶다
03/25 814
22011   15년전쯤 이 사이트 보고 꿈을 정했었는데~~~[1]     ambition65
03/20 1216
22010   으앙!!![1]     해킹잘하고싶다
02/05 957
22009   오랜만~     DarkSlayer
12/11 1156
22008   해커스쿨 옛날 BGM[1]     wkfhddl4041
11/07 1257
22007   히잉...     해킹잘하고싶다
11/02 1081
22006   바둑과 장기     해킹잘하고싶다
10/30 1168
22005   나는 언제 애인이 생기나욤...     해킹잘하고싶다
10/27 1246
22004   전국 1위     해킹잘하고싶다
10/27 1190
22003   담배 ㅋㅋ[1]     해킹잘하고싶다
10/27 1195
22002   매트릭스의 파란약을 아십니까..?     해킹잘하고싶다
10/27 1148
22001   ㅇㅇ[1]     해킹잘하고싶다
10/20 1117
1 [2][3][4][5][6][7][8][9][10]..[1101]

Copyright 1999-2026 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org