Kilde: Begyndelse C for Arduino, anden udgave — Lær C-programmering til Arduino af Jack Purdum ( 2015)
Eksempel:
Udtrykket ugyldig * er et almindeligt C-idiom, der bruges til at betegne en “typeløs” datatypemarkør i en funktionserklæring. Med andre ord, memcpy () udfører ingen typekontrol under kopiprocessen … det antages, at du ved, hvad du laver, og at markørerne alle peger på gyldige data! Ikke at være opmærksom på sådanne detaljer kan producere en meget blodig fod .
Kørte en hel masse Google-søgninger online, kunne ikke finde noget. Det er klart, at dette formodes at være en slags metafor eller en hentydning til noget. Hvad tror du forfatteren virkelig prøver at sige?
Svar
Jeg formoder, at det er en henvisning til dette udtryk:
skyder dig selv i foden
for at gøre eller sige noget, der skaber problemer for dig
Så du skyder dig selv i foden, hvis du ikke” lægger mærke til sådanne detaljer “. Du ender med en blodig fod — billedligt.
foot gun
for at beskrive, hvor let det er, at du kan få dig selv i virkelige problemer med tilsyneladende uskyldige operatører, du forstår ' ikke den interne funktion af godt nok.shoot yourself in the foot
et par gange i teksten før det.