O código: int main(void) { auto a=1; return 0; } é compilado sem erros pelo compilador do MS Visual Studio 2012, quando o arquivo tem a extensão .c. Eu sempre pensei que, quando você usa a extensão .c, a compilação deve estar de acordo com a sintaxe C e não com o C ++. Além disso, até onde eu...