【初心者歓迎】C/C++室 Ver.25【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0007デフォルトの名無しさん
2006/02/27(月) 02:07:23void A( int in_no, int *out_no )
{
int no = in_no + 10;
*out_no = no;
}
void B( int in_no, int *out_no )
{
*out_no = *in_no + 10;
}
int C( int in_no )
{
int no = in_no + 10;
return no;
}
int D( int in_no )
{
return (in_no + 10);
}
質問したいのは2つです。
まず1つ目は計算結果を返すための関数内のローカル変数を宣言について。
その変数で計算して返す形のほうがいいみたいなことをききました。
これはどうなんでしょうか?ローカル変数でもその関数が呼ばれる回数が
多ければ遅くなりそうです。(コンパイラに依存する部分も多少あるかもしれませんが)
2つ目は関数A・BとC・Dどちらのほうが早くて安全でしょうか?
これもコンパイラによりけりだったり好みの問題かもしれませんが教えて頂きたいです。
■ このスレッドは過去ログ倉庫に格納されています