C で次の構造体があるとします。
/* C */
struct foo {
char *name;
int (*links)(foo*);
/* ... */
};
を持っている場合、 を使用せずに toをx :: Ptr Foo
取得するにはどうすればよいですか? 関数と非関数のアドレス範囲が異なる (場合によってはサイズも?) という Haddocks の警告のため、これを回避したいので、キャストによってこれらのプラットフォームで問題のある動作が発生する可能性があります。FunPtr
x
links
castPtrToFunPtr