なぜかコンパイルするとxとyの値が入力値そのままを返してしまいます。
#include<stdio.h>
void swap(inta,intb){
int c;
c=*a; *a=*b; *b=c;
}
void order(int a,int b){
if(a>b){
swap(&a,&b);
}
}
int main(void){
int x;
int y;
printf("Input x:");
scanf("%d",&x);
printf("Input y:");
scanf("%d",&y);
void order(int x,int y);
printf("x:address=%p,value=%d.\n",&x,x);
printf("y:address=%p,value=%d.\n",&y,y);
return 0;
}
C# ではなく C でしょうから、タグを変更しましょう。
また、コードのインデントが分かりづらく読む気力がなくなりますから、コードを添付する際はマークダウン(```)で囲い、インデントが有効になるよう対応をお願いします。
https://teratail.com/help#about-markdown