getter函数如何知道是否调用了setter函数?

Scr*_*ton 1 c

我已经为C中某个结构的某些成员编写了setter和getter API.我希望只有在调用setter API时才调用getter函数.否则,应将默认值分配给函数的成员.有没有办法找出结构的成员是否被赋值?

谢谢!

nos*_*nos 5

有没有办法找出结构的成员是否被赋值?

不需要.您需要通过一组单独的变量来跟踪自己,或者通过将结构的值初始化为它们通常不具有的值(例如-1,但在这种情况下,每一段代码都需要尊重不使用正常用途的特殊值的惯例)