-1
私の教科書には、main関数の実行可能部分に少なくとも1つのステートメントが必要です。ステートメント: "実行可能な部分にmain関数内に少なくとも1つのステートメントが必要です。"
1)
#include <stdio.h>
void main(){ int c; }
2)
#include <stdio.h>
void main(){ int c; c=0; }
上記2つのコードは、ランタイムエラーが発生します。
3)
#include <stdio.h>
void main(){
int c; c=5; printf("%d",c); }
上記のコードは正常に実行されます。考えられる理由は何ですか?
_上記2つのコードは実行時エラーになります。 'void main()' ---> 'int main(void)' – LPs
'int c;'はステートメントではありません。それは定義です。しかし、 'void main()'はホストされた環境では無効な署名です。 @LPsのアドバイスに従ってください:その本を取り除くと、ナンセンスになります。 – Olaf
実行時エラーはありますか? –