单项选择题

在main函数中定义了变量int i=1;在复合语句中又定义了{int i=2;printf("%d",i++);}则printf函数输出结果是()。

A.1
B.2
C.3
D.程序出错,提示重复定义