출처 : Beginning C for Arduino, Second Edition—Learn C Programming for the Arduino by Jack Purdum ( 2015)
예 :
void *라는 용어는 유형 없음을 나타내는 데 사용되는 일반적인 C 관용구입니다. 함수 선언의 데이터 유형 포인터. 즉, memcpy ()는 복사 과정에서 타입 검사를하지 않습니다 … 당신이 무엇을하고 있는지 알고 있고 포인터가 모두 유효한 데이터를 가리킨다 고 가정합니다! 그러한 세부 사항에주의를 기울이지 않으면 매우 피 묻은 발을 만들 수 있습니다 .
온라인에서 Google 검색을 많이했지만 아무것도 찾을 수 없었습니다. 분명히 이것은 일종의 은유 나 암시 일 것입니다. 작성자가 정말로 무슨 말을하려는 것 같나요?
답변
이 관용구에 대한 참조라고 생각합니다.
발을 쏘아서
문제를 일으키는 일을하거나 말하십시오
그러므로”그런 세부 사항에주의 “를 기울이지 않으면 발에 총을 쏘게됩니다. 비 유적으로 피 묻은 발로 끝날 것입니다. —
foot gun
라는 표현을 사용하여 얼마나 쉽게 얻을 수 있는지 설명했습니다. 겉보기에 무고 해 보이는 운영자와의 실제 문제에 직면 해 있습니다. '의 내부 작동을 충분히 이해하지 못합니다.shoot yourself in the foot
를 몇 번 사용했기 때문에 좋은 추측입니다.