在不破坏现有代码的情况下向结构添加字段

Jac*_*cob 3 c c++ struct codebase

所以我正在使用这个巨大的代码库,并意识到其中一个结构缺少一个重要的领域.我尽可能密切地查看代码(使用结构)并得出结论,添加额外的字段不会破坏它.

关于我可以搞砸的任何想法?

另外:欢迎设计建议 - 我能做到这一点的最佳方式是什么?

例如(如果我不清楚):

typedef struct foo
{
  int a;
  int b;
}
foo;
Run Code Online (Sandbox Code Playgroud)

现在是:

typedef struct foo
{
  int a;
  int b;
  int c;
}
foo;
Run Code Online (Sandbox Code Playgroud)

Tom*_*and 6

如果该结构在任何地方被序列化/反序列化,请务必注意代码的该部分.

仔细检查分配内存的代码区域.