Witam wgrałem poniższy kod do megi32 i będę sobie testował oscyloskop
Kiedy analizuje kod to nie bardzo rozumiem ten zapis
memmove(&bufor[6-len], bufor, len+1); co powoduje przeniesienie zawartości bufora pod indeks 6-len dla len =3 będziemy mieli 3 i przeniesiemy 4 bajty z bufora pod indeks bufora 3 co spowoduje przepełnienie bufora bo bufor ma tylko 5 indeksów licząc od zera.
Kod: C / C++
Kiedy analizuje kod to nie bardzo rozumiem ten zapis
memmove(&bufor[6-len], bufor, len+1); co powoduje przeniesienie zawartości bufora pod indeks 6-len dla len =3 będziemy mieli 3 i przeniesiemy 4 bajty z bufora pod indeks bufora 3 co spowoduje przepełnienie bufora bo bufor ma tylko 5 indeksów licząc od zera.