单项选择题

程序
#include 
int a=3;
void main()
{ int s=0;
{ int a=5;
   s+=a++; }
  s+=a++;
  printf("%d",s);
}
运行后的输出结果是(       )。
A) 8                                 B) 10                               C) 7                                  D) 11
A、{ int a=5;
   s+=a++; }
 中的a是局部变量,此时执行 s+=a++,s的值是5。其后的 s+=a++中的a是全局变量,执行该语句后,s的值是8。
B、理解错误
C、理解错误
D、理解错误

微信扫码免费搜题