Pythonでz3でいくつかのCプログラムを分析しようとしていて、ポインタに問題がありました。どのようにz3のポインタの逆参照を実装しますか?
float * buffer = (float*)malloc(5*sizeof(float))
私はそう*buffer
はReal()
あるべきBitVec(32)
値 としてバッファ解釈:私のような条件で働いています。 それは大丈夫でなければなりませんが、私はプログラムヒープをエンコードするために
*(buffer-1) or *(buffer+10)
Cでプログラミングする場合は、そのタグだけを使用してください。無関係のタグ(言語など)でスパムしないでください。 –
また、Cでは 'malloc'の戻り値をキャストする必要はありません。エラーをマスクするだけです。 –