Saya tahu bahwa di komputer, nilai yang dikembalikan oleh main()
fungsi diterima oleh sistem operasi. Tapi, apa yang terjadi pada main()
fungsi mikrokontroler?
main
dengan dua tanda tangan yang berbeda, yang keduanya kembali int
. Jika Anda menggunakan implementasi C berdiri bebas, implementasi itu menentukan bagaimana Anda harus menulis fungsi startup. Anda tidak dapat menulis void
fungsi kembali hanya karena tidak kembali. The perilaku dari tidak kembali berbeda dari fungsi jenis yang mempengaruhi konvensi panggilan secara keseluruhan.