C言語なら俺に聞け(入門篇) Part 39
■ このスレッドは過去ログ倉庫に格納されています
0628デフォルトの名無しさん
2008/11/21(金) 04:09:28int a,b;
a = 5,b = 10;
printf("a = %d b = %d \n",a,b);
swap(&a,&b);
printf("a = %d b = %d \n",a,b);
return 0;
}
void swap(int *sa,int *sb){
int *tmp;
*tmp = *sa;
*sa = *sb;
*sb = *tmp;
}
void swap(int *sa,int *sb){
int tmp;
tmp = *sa;
*sa = *sb;
*sb = tmp;
}
swap関数は上下どちらでも結果は同じですが、プログラムとしてどちらの方がいいとかはあるのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています