スポンサード リンク
Microsoft Visual C++にて以下のソースでコンパイルエラーが発生します:コンパイルエラーメッセージ:error C2734: 'yousosu' : 'const' オブジェクトが 'extern' でない場合、初期化する必要があります。ソース(バグ有り):
#include <stdio.h> int main() { int scores[] = { 98,56,54,13,100,70,98,55,92,70 }; const int yousosu , sizeof scores /sizeof scores[0]; int i; int sum = 0; double avg; for( i = 0; i < yousosu; i++ ) { sum += scores[i]; } avg = (double)sum / yousosu; printf( "得点の平均: %.2f\n", avg ); }
ソース(修正済み):
#include <stdio.h> int main() { int scores[] = { 98,56,54,13,100,70,98,55,92,70 }; const int yousosu = sizeof scores /sizeof scores[0]; int i; int sum = 0; double avg; for( i = 0; i < yousosu; i++ ) { sum += scores[i]; } avg = (double)sum / yousosu; printf( "得点の平均: %.2f\n", avg ); }
[コンパイルエラーコード、メッセージに戻る]