DEV C++支持动态数组吗?解决方案

DEV C++支持动态数组吗?
我下面的代码在DEV CPP5.0中居然编译通过并且顺利运行了!工程师C语言的。难不成DEV支持动态数组?那它还有哪些功能与标准规范相冲突啊?
  int a = 10;
  int b[a];
  printf("b[3] = ");
  scanf("%d",&b[3]);
  printf("b[3] = %d\n",b[3]);

------解决方案--------------------
http://www.microsoft.com/visualstudio/chs/downloads#d-2010-express
点开Visual C++ 2010 Express下面的语言选‘简体中文’,再点立即安装