• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FatFsのプログラム(ポインタのキャスト?))

FatFsのプログラム(ポインタのキャスト?)

このQ&Aのポイント
  • FatFsのプログラムにおけるポインタのキャストについて
  • ポインタのキャストを使用することの有用性について
  • FatFsに詳しい方からの教えをお願いします

質問者が選んだベストアンサー

  • ベストアンサー
noname#137556
noname#137556
回答No.1

例えば, バイナリファイル(FatFs だからもっと低レベルなところだと思う)のヘッダなんかを読む時, 一旦,まとめて BYTE の配列に読み込んでおいて, その中のデータを WORD 型に解釈しなおすために, そういうのを使うことがあります。 BYTE buf[32]; WORD type, len; fread(buf, 1, 32, fp); type = LD_WORD(buf); len = LD_WORD(buf + 2); 構造体を使うと詰め物が入ったりするし, データを1つ1つ読むのも面倒だったりするので。

関連するQ&A

専門家に質問してみよう