title: C++ constructor initialization list alternative in C?
body: <p>In C++, classes constructors can use initialization lists, which I am told is a performance feature that improves by avoiding extra assignments. So I wonder if there is a similar approach to achieve the same benefits in C for functions that basically serve the same purpose to initialize structs as C++ class constructors?</p>
  
  <p>I am a little unclear on how exactly the feature works in a C++ compiler, so any additional info on the subject will also be appreciated.</p>