#include<stdio.h>

#include<stdlib.h>


int sum_odd(int n,int *tmpsum);


int main()

{

    int sum = 0, n;

    scanf("%d", &n);

    sum_odd(&sum, n);

    printf("%d", sum);

    

    system("pause");

    return 0;

}




int sum_odd(int n,int *tmpsum)

{


int i,odd;

int tmp=0;

    for (i=0; i<=n;i++){

        if (i%2==1)

        odd=i;

        tmp=tmp+odd;}

        

        *tmpsum=tmp;

        

return 0;

}


n입력받아서 1부터 n까지 홀수 더하는건데 이거 왜 안됨?

메인함수는 건들면 안됨. 

sum옆에 &있으니까 다른 단어에 *찍어서 sum에다 갖다 박는게 포인터 아니냐?