5
için const-lik ekleme: Sonra işlev prototipler bildirirsenizopak sap
typedef struct FOO_Obj *FOO_Handle;
o
void FOO_work(const FOO_Handle fooHandle);
Nasıl const
-lık uygulanır: thusly bir const
nitelikli parametre olarak kullanmak?
const struct FOO_Obj *FOO_Handle // A
struct FOO_Obj *const FOO_Handle // B
const struct FOO_Obj *const FOO_Handle // C
Veya UB o mı?
Teşekkür: Bir const nesneye bir işaretçi var ve gizli yapı tutmak istiyorsanız
yerine, başka bir typedef yapmalıdır. İcon olmayan veriye 'const' işaretçisi ihtiyacım olan şey, bu yüzden doğru yoldaydım – Toby