2차원 배열 동적 할당

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
 
#define BUCKET 5
#define SLOT     5 

int main(int argc, char *argv[])
{
  int i = 0;
  char **array=NULL;

  array = (char **)malloc(sizeof(char *) * BUCKET);
  
  for(i=0;i<BUCKET;i++){
    array[i] = (char *)malloc(sizeof(char) * SLOT);
    memset(array[i], 0x00, SLOT);
    memcpy(array[i], "12345", 5);
  }

  for(i=0;i<BUCKET;i++){
    printf("%s\n", array[i]); 
  }
  
  return 0;
}




'development' 카테고리의 다른 글

[u-boot] u-boot 사용법  (0) 2012.03.08
[etc] 네트웍 용어 정리  (0) 2012.03.06
[program] 2차원 배열 동적 할당  (0) 2012.02.10
[kernel] Top Half? Bottom Half? context?  (5) 2012.01.13
[kernel] 스핀락  (1) 2012.01.04
[program] Makefile  (0) 2012.01.04
블로그 이미지

얼굴반반피곤님 김유석0

댓글을 달아 주세요