ポインタについて質問です。
Posted: 2010年7月11日(日) 00:08
#include <stdio.h>
void sum_diff(int x,int y,int *wa,int *sa)
{
*wa=x+y;
*sa=x-y;
}
int main(void)
{
int n1=100,n2=200;
int sum,diff;
sum_diff(n1,n2,&sum,&diff);
printf("和 %d",sum);
printf("差 %d",diff);
return(0);
}
メイン関数を上に置きたいのですが、
下のように変更したらエラーが出ます。
”再定義されています。異なる基本型です。”
#include <stdio.h>
int main(void)
{
int n1=100,n2=200;
int sum,diff;
sum_diff(n1,n2,&sum,&diff);
printf("和 %d",sum);
printf("差 %d",diff);
return(0);
}
void sum_diff(int x,int y,int *wa,int *sa)
{
*wa=x+y;
*sa=x-y;
}
なぜなんでしょうか??
わかる方教えてください。
void sum_diff(int x,int y,int *wa,int *sa)
{
*wa=x+y;
*sa=x-y;
}
int main(void)
{
int n1=100,n2=200;
int sum,diff;
sum_diff(n1,n2,&sum,&diff);
printf("和 %d",sum);
printf("差 %d",diff);
return(0);
}
メイン関数を上に置きたいのですが、
下のように変更したらエラーが出ます。
”再定義されています。異なる基本型です。”
#include <stdio.h>
int main(void)
{
int n1=100,n2=200;
int sum,diff;
sum_diff(n1,n2,&sum,&diff);
printf("和 %d",sum);
printf("差 %d",diff);
return(0);
}
void sum_diff(int x,int y,int *wa,int *sa)
{
*wa=x+y;
*sa=x-y;
}
なぜなんでしょうか??
わかる方教えてください。