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
}