https://msdn.microsoft.com/en-us/library/aa664742(v=vs.71).aspx
The example
void F() { int x = 1, y, z = x * 2; }
corresponds exactly to
void F() { int x; x = 1; // declared & initialized int y; // declaration only int z; z = x * 2; // declared & initialized }