Esempio:
Il termine void * è un linguaggio C comune utilizzato per denotare un “typeless” puntatore al tipo di dati in una dichiarazione di funzione. In altre parole, memcpy () non esegue il controllo del tipo durante il processo di copia … presume che tu sappia cosa stai facendo e che tutti i puntatori puntino a dati validi! Non prestare attenzione a questi dettagli può produrre un piede molto sanguinante .
Ho eseguito un sacco di ricerche su Google online, non sono riuscito a trovare nulla. Ovviamente, questa dovrebbe essere una sorta di metafora o unallusione a qualcosa. Cosa pensi che lautore stia davvero cercando di dire?
Risposta
Suppongo che sia un riferimento a questo idioma:
sparati ai piedi
per fare o dire qualcosa che ti crea problemi
Quindi” ti sparerai ai piedi se non presti “attenzione a questi dettagli”. Finirai con un piede insanguinato — in senso figurato.
foot gun
per descrivere quanto è facile che puoi ottenere te stesso nei guai con operatori apparentemente innocenti non ' per capire abbastanza bene il funzionamento interno di.shoot yourself in the foot
un paio di volte nel testo precedente.