배열의 반환 타입
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
'Development > C, C++' 카테고리의 다른 글
C vs C++ (0) | 2018.05.14 |
---|---|
배열의 선언과 동시에 초기화, 배열의 선언과 동시에 초기화하는 방법-1차원 배열의 초기화 형태를 따르는 방식, 2차원 배열형식으로 초기화하는 방식, 배열의 일부 요소만 초기화하는 방식 (0) | 2018.05.14 |
string 클래스, 클래스에서 객체를 생성하는 방법, string 클래스 도식도 (0) | 2018.05.13 |
네임스페이스 정의 및 이름 공간 지정 (0) | 2018.05.12 |
디폴트 매개변수(Default Parameter) (0) | 2018.05.12 |