CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): wang (Chip쟁이)
날 짜 (Date): 2002년 6월  8일 토요일 오후 11시 12분 45초
제 목(Title): Re: [Q] C에서 두개이상의 pointer 를 리턴


>예를 들어
>double* func1(){ return new double [10]; }
>int* func2(){ return new int [10]; }
>
>int main()
>{
>  double* a = func1();
>  int* b = func2();
>}
>
>를 하나의 function 에서 구현하려면요?

C에서는 주로 쓰던 방법으로 하면  아래와 같이 하지 않나요.

void func(double **a, int **b)
{
  *a = new double[10];
  *b = new int[10];
}
int main(void)
{
  double *a;
  int *b;
  func(&a,&b);
 .....
}

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.