- 92 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 02:46:50 ]
- int func1 (char * buf1, char * buf2) {
int sum = 0; for ( size_t i = 0 ; i < strlen(buf1) ; i++ ) { for ( size_t j = 0 ; j < strlen(buf2) ; j++ ) { sum += buf2[j]; } } return sum; } 関係ないけど、別スレで上のC言語のコードでstrlen()をfor(...)内に入れるやつは馬鹿だという奴がいて、 結局、最新のコンパイラでコンパイルすると、strlen()は1度だけ評価されてあとは変数になって しまうで実行時間は殆どかわらないというのがあったな。コンパイラの進歩はあなどれないよ。
|

|