제목처럼 구조체 배열은 어떤 리턴형으로 반환 할 수 있는지
알려주시면 감사하겠습니다...
C에서는 배열따위의 자료구조를 리턴할 일이 있을때는
void something(someStruct *p) { //p로 구조체배열에 접근해서 값을 바꾼다. }
식으로 하곤하는데..
꼭 리턴값으로 되돌려야 하나요?
C++이면 void something(someStruct& p) 처럼 레퍼런스로 받아도
되겠군요.
일반변수의 배열을 리턴하는 것과 동일합니다
float형 배열을 리턴한다 float * func_1(int * out_cnt); 구조체형 배열을 리턴한다 STR * func(int * out_cnt); 구조체 포인터 배열형을 리턴한다 STR ** func(int * out_cnt);
out_cnt가 필요한 이유야 아실터이고.
구조체나 일반변수나 동일하죠.
ㅎㅎ
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
C에서는 배열따위의 자료구조를 리턴할 일이 있을때는[code:1]
C에서는 배열따위의 자료구조를 리턴할 일이 있을때는
식으로 하곤하는데..
꼭 리턴값으로 되돌려야 하나요?
C++이면 void something(someStruct& p) 처럼 레퍼런스로 받아도
되겠군요.
일반변수의 배열을 리턴하는 것과 동일합니다[code:1]float
일반변수의 배열을 리턴하는 것과 동일합니다
out_cnt가 필요한 이유야 아실터이고.
구조체나 일반변수나 동일하죠.
넵 잘 알겠습니다.. 감사해요. ^^
ㅎㅎ
댓글 달기