Stran 1 od 1

Cvetka

OdgovorObjavljeno: 31 Okt 2022, 19:20
Napisal/-a Sigi
Ta pa zmaga. Moja. Današnja. :_banghead . Bo treba več spat pa manj kofeta:

Koda: Izberi vse
uint8_t calc_checksum(char* str) {
    uint8_t cs = 0;
    for(int i = 0; i < strlen(str); i++) {
        cs += (uint8_t) *str++;
    }
    return cs;
}

Re: Cvetka

OdgovorObjavljeno: 31 Okt 2022, 19:23
Napisal/-a VolkD
Sigi,... verjamem, da je veliko takih, ki ne vidijo te cvetke.
A lahko vsaj malo razložiš/ nakažeš.

Re: Cvetka

OdgovorObjavljeno: 31 Okt 2022, 19:26
Napisal/-a Sigi
VolkD je napisal/-a:Sigi,... verjamem, da je veliko takih, ki ne vidijo te cvetke.
A lahko vsaj malo razložiš/ nakažeš.


Pogoj za izstop iz for zanke (dolžina stringa) se v taisti zanki spreminja...

Takole pa je ok:
Koda: Izberi vse
uint8_t calc_checksum(char* str) {
    uint8_t cs = 0;
    int len = strlen(str);
    for(int i = 0; i < len; i++) {
        cs += (uint8_t)*str++;
    }
    return cs;
}

Re: Cvetka

OdgovorObjavljeno: 31 Okt 2022, 19:30
Napisal/-a VolkD
Sigi je napisal/-a:Pogoj za izstop iz for zanke (dolžina stringa) se v taisti zanki spreminja...
Tako napako lahko iščeš več dni,...