int i = 2,(++i)+(++i)+(++i)的结果是多少?该如何处理

int i = 2,(++i)+(++i)+(++i)的结果是多少?
题库里的答案是12,为什么我自己用C-Free试的时候结果是13呢?
程序如下:
#include <stdio.h>
int main()
{
int i,b;
i = 2;
b = (++i)+(++i)+(++i);
printf("%d\ni=%d",b,i);
return 0;
}

求解。。。
------解决方案--------------------
没有意义 这个问题 跟编译器是有关系的 不同编译器结果不一样