제목처럼 구조체 배열은 어떤 리턴형으로 반환 할 수 있는지
알려주시면 감사하겠습니다...
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가 필요한 이유야 아실터이고.
구조체나 일반변수나 동일하죠.
ㅎㅎ
C에서는 배열따위의 자료구조를 리턴할 일이 있을때는[code:1]
C에서는 배열따위의 자료구조를 리턴할 일이 있을때는
void something(someStruct *p) { //p로 구조체배열에 접근해서 값을 바꾼다. }식으로 하곤하는데..
꼭 리턴값으로 되돌려야 하나요?
C++이면 void something(someStruct& p) 처럼 레퍼런스로 받아도
되겠군요.
일반변수의 배열을 리턴하는 것과 동일합니다[code:1]float
일반변수의 배열을 리턴하는 것과 동일합니다
out_cnt가 필요한 이유야 아실터이고.
구조체나 일반변수나 동일하죠.
넵 잘 알겠습니다.. 감사해요. ^^
ㅎㅎ