- 締切済み
C言語ソースコードの解析
私は現在組み込みのプロジェクトに参加おります、新米プログラマです。 既存の処理を理解したうえで設計しなければならないのですが、 元のソースコードに対して設計書が1つもなく、 ソース、ヘッダともにコメントなし、と言う状況です。 動作環境が無いので、ソースコードを解析して動作を理解しようとしています。 しかし、やっていることが複雑でなかなか進みません。 ■ポインタ/関数ポインタの嵐で、ポインタの実体を追っていくと、 30~40階層ほど上まで見なければならない。 (関数コールに、コールバックに、メッセージのやり取り) 関数ポインタを32bit整数の変数にキャストして代入し、 整数から関数ポインタに直したりしている。 ■構造体のメンバに他の構造体へのポインタがあり、 さらにその構造体は他の構造体のポインタを持っていて、 そのポインタが他の構造体の・・ などなど。 こういう複雑な他人のコードをどういう風に解析していますでしょうか? ご教授願います。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- don_go
- ベストアンサー率31% (336/1059)
回答No.6
- don_go
- ベストアンサー率31% (336/1059)
回答No.5
- vipasigaru
- ベストアンサー率38% (16/42)
回答No.4
- eroermine
- ベストアンサー率18% (83/444)
回答No.3
noname#82346
回答No.2
- don_go
- ベストアンサー率31% (336/1059)
回答No.1
お礼
回答ありがとうございます。 気をつけるようにいたします。