마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

함수를 짰는데... 포인터로 전달하는 방식으로 어떻게 바꿀까요?

–2 추천
#include <stdio.h>
 
void func(double val[], int num);
 
int main()
{
        double data[] = {1.1, -2.2, 3.3, -4.4, 5.5, -6.6, 7.7, -8.8, 9.9, -10.0};
        double test[] = {-10.1, 20.1, -30.1, -40.1, 50.1};
        double grade[] = {100, 200, 300, 400, 500, 600};
 
        func(data, sizeof(data));
        func(test, sizeof(test));
        func(grade, sizeof(grade));
 
        return 0;
}
 
void func(double val[], int num)
{
    double maxData = 0; 
 
        num = num / sizeof(*val);
 
        int count = 0;
    for(int i=0; i<num; i++)
        {
        if(val[i-1]<val[i]) 
            maxData = val[i];
                if(val[i] >= 0)
                        count += 1;
    }
    printf("MaxValue is %f And PositiveNumver is : %d\n", maxData,count);
}
 
 
정말 급합니다 ㅜㅜ 포인터 전달방식으로 바꾸려면 어떻게 해야하나요??
익명사용자 님이 2013년 6월 11일 질문

1개의 답변

0 추천
검색어 " call by reference "
q1212 (26,020 포인트) 님이 2013년 6월 11일 답변
...