标签: c
我已经为C中某个结构的某些成员编写了setter和getter API。我希望只有在调用setter API时才能调用getter函数。否则,应将默认值分配给函数的成员。有没有办法找出结构的成员是否被赋值?
谢谢!
答案 0 :(得分:5)
有没有办法找出struct的成员是否被赋值?
没有。您需要通过一组单独的变量来跟踪自己,或者通过将结构的值初始化为它们通常不具有的值(例如-1,但在这种情况下,每一段代码都需要遵守不使用正常用法的特殊值的惯例)