出典: Beginning C for Arduino、Second Edition—Jack PurdumによるArduinoのCプログラミングを学ぶ( 2015)
例:
void *という用語は、「タイプレス」を表すために使用される一般的なCイディオムです。関数宣言のデータ型ポインタ。言い換えると、memcpy()は、コピープロセス中に型チェックを行いません…実行していることを理解しており、ポインターがすべて有効なデータを指していることを前提としています。このような詳細に注意を払わないと、非常に血なまぐさい足ができる。
オンラインで大量のGoogle検索を実行しましたが、何も見つかりませんでした。明らかに、これはある種の比喩または何かへのほのめかしであると思われます。著者が実際に何を言おうとしていると思いますか。
回答
これはこのイディオムへの参照だと思います:
自分の足を撃ちます
問題を引き起こす何かをしたり言ったりします
つまり、「そのような詳細に注意を払わなければ」、あなたは自分の足を撃ちます。結局、血まみれの足になってしまいます—比喩的に。
foot gun
という表現を思いついたのは、簡単にできることを説明するためです。 '内部の仕組みを十分に理解していない一見無邪気なオペレーターとの本当の問題に直面しています。shoot yourself in the foot
を数回使用したので、良い推測です。