2009년 12월 26일 토요일

Function return a Pointer

#include <stdio.h>

 

int *sum(int *i, int *j)

{

  int *r;

  r = (int *)malloc(sizeof(int));

  *r = *i + *j;

 

  return r;

}

 

main()

{

  int *result;

  int i=20, int j=30;

 

  result = sum(&i, &j);

  printf("SUM = %d", *result);

  free

}

댓글 없음: