배열의 반환 타입

CODEDRAGON Development/C, C++

반응형

 

배열의 반환 타입

구분

설명

1차원배열의 반환

·         포인터 배열 변수

·         1차원 배열의 크기를 명시

 

char *func(void) {

static char a[12] = "codedragon";

return a;

}

 

2차원배열의 반환

·         배열 포인터 변수

·         2차원 배열의 열의 크기를 명시

 

char(*func2(void))[10]{

static char a[][10] = { "hello", "c++", "world" };

return a;

}

 

3차원배열의 반환

·         배열 포인터 변수

·         3차원 배열의 행과 열의 크기를 명시

 

char(*func3(void))[4][10]{

static char a[][4][10] = {

{ "abcd", "efg", "hijk", "lmn" },

{ "aaa", "bbb", "ccc", "ddd" }

};

return a;

}

 

 

 

 

'포인터 배열' vs '배열 포인터'

http://codedragon.tistory.com/2121