게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 포인터 함수 질문입니다.
게시물ID : programmer_14096짧은주소 복사하기
작성자 : greenmaker
추천 : 0
조회수 : 621회
댓글수 : 10개
등록시간 : 2015/10/26 14:29:25

    포인터를 응용한 함수 예제입니다.
    funs1, funs2, funs3 중에  제일 정상적인 것이  funs3 아닌가요?
    일본책에서 funs1 처럼 하는 것을 읽은 적이 있습니다.

#include <stdio.h>
#include <math.h>
    
int funcs1(double *out1, int n);
double funcs2(double *out2, int n);
void funcs3(double *out3, int n);

int main()
{
   int n;
   double out1,out2,out3;
   n = 10;

          funcs1(&out1,n);     printf("%10.5f\n", out1);
   
   funcs2(&out2, n);    printf("%10.5f\n", out2);

   funcs3(&out3, n);   printf("%10.5f\n",out3);
 
    return(0);
}

    int funcs1(double *out1, int n)
    {
       double a;
  a=n*(n+1)/2;
  *out1=a;
  return 0;
}

    
    double funcs2(double *out2,int n)
    {
       double a;
  a=n*(n+1)/2;
  *out2=a;
  return *out2;
}

    
    void funcs3(double *out3, int n)
    {
       double a;
  a=n*(n+1)/2;
  *out3 = a;
  }

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호