Instead of having to remember to initialize a simple \'C\' structure, I might derive from it and zero it in the constructor like this:
struct MY_STRUCT {
If MY_STRUCT is your code, and you are happy using a C++ compiler, you can put the constructor there without wrapping in a class:
struct MY_STRUCT { int n1; int n2; MY_STRUCT(): n1(0), n2(0) {} };
I'm not sure about efficiency, but I hate doing tricks when you haven't proved efficiency is needed.