C (or C++?) Syntax: STRUCTTYPE varname = {0};
- by Jared Updike
Normally one would declare/allocate a struct on the stack with?:
STRUCTTYPE varname;
What does this syntax mean in C (or is this C++ only, or perhaps specific to VC++)?
STRUCTTYPE varname = {0};
where STRUCTTYPE is the name of a stuct type, like RECT or something. This code compiles and it seems to just zero out all the bytes of the struct…