What is the purpose of anonymous { } blocks in C style languages (C, C++, C#)
Example -
void function() { { int i = 0; i = i + 1; }
You are doing two things.