1

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

谢谢!

4

1 回答 1

5

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

不可以。您需要自己通过一组单独的变量来跟踪这一点,或者通过将结构的值初始化为它们通常不能具有的值(例如 -1 ,但在这种情况下,每段代码都需要遵守在正常使用中不使用此类特殊值的约定)

于 2012-07-16T22:22:59.660 回答