C初心者ですがよろしくおねがいします。
画面にhogeを表示するとき、ソースはこう書くじゃないですか。
#include <stdio.h>
int main(void)
{
printf("hoge");
return 0;
}

でも、このソースでもまったく同じ効果なのですが、どう違うのでしょうか?
#include <stdio.h>
int main(void)
{
printf("hoge");
}

これは、戻り値がないってことですよね?
main()には戻り値は返さなくていいということですか?
それとも、1番目のソースと2番目のソースじゃ表示は同じだけど
内部の動きは違うということですか?
よろしくお願いします。