Cześć.
nurtuje mnie taka sprawa.
Pisząc program w WinAVR program powinien posiadać strukturę
Dlaczego piszemy return 0; skoro bez tego i tak działa? Nie generuje błędów ani ostreżeń. Działa również bez void w main, natomiast int musi sie pojawić.
Skąd to się wzięło?
Druga sprawa to zakończenie funkcji nie zwracającej wartości, czyli o budowie void funkcja(void)
Czy poprawne jest zakończenie takiej funkcji instrukcją return; I czy jeśli funkcja ma skończyć się wcześniej np na podstawie jakiegoś warunku, czy mogę użyć return;
Piszę o tym, nie dlatego że nie mogę sprawdzić ale dlatego czy to jest z formalnego punktu widzenia.
nurtuje mnie taka sprawa.
Pisząc program w WinAVR program powinien posiadać strukturę
int main(void) {
...
return 0;
}Dlaczego piszemy return 0; skoro bez tego i tak działa? Nie generuje błędów ani ostreżeń. Działa również bez void w main, natomiast int musi sie pojawić.
Skąd to się wzięło?
Druga sprawa to zakończenie funkcji nie zwracającej wartości, czyli o budowie void funkcja(void)
Czy poprawne jest zakończenie takiej funkcji instrukcją return; I czy jeśli funkcja ma skończyć się wcześniej np na podstawie jakiegoś warunku, czy mogę użyć return;
Piszę o tym, nie dlatego że nie mogę sprawdzić ale dlatego czy to jest z formalnego punktu widzenia.
