Why does taking the address of a variable eliminate the "Use of unassigned local variable" error?
(Why can we take the address without initialization in the first place?)
static unsafe void Main() { int x; int* p = &x; //No error?! x += 2; //No error?! }
xinitialized...unsafethen C++ programs would be a lot longer :)