Källa: Början C för Arduino, andra upplagan – Lär dig C-programmering för Arduino av Jack Purdum ( 2015)
Exempel:
Termen void * är ett vanligt C-idiom som används för att beteckna en ”typlös” datatypspekare i en funktionsdeklaration. Med andra ord, memcpy () gör ingen typkontroll under kopieringsprocessen … det förutsätter att du vet vad du gör och att pekarna alla pekar på giltiga data! Att inte vara uppmärksam på sådana detaljer kan ge en mycket blodig fot .
Körde en hel massa Google-sökningar online, kunde inte hitta någonting. Det är uppenbart att detta ska vara någon form av metafor eller en hänvisning till något. Vad tror du författaren verkligen försöker säga?
Svar
Jag antar att det är en hänvisning till detta idiom:
skjut dig själv i foten
för att göra eller säga något som orsakar problem för dig
Så du ska skjuta dig själv i foten om du inte” uppmärksammar sådana detaljer ”. Du kommer att få en blodig fot — bildligt.
foot gun
för att beskriva hur enkelt det är att du kan få dig själv i verkliga problem med till synes oskyldiga operatörer, du förstår inte '. Det är 'shoot yourself in the foot
ett par gånger i texten innan det.