trubo c求助高手
以下程序
int a=3;
main()
{int s=0;
{int a=5; s+=a++; }
s+=a++; printf("%dn",s);
}
程序运行后的输出结果是_______。
A) 8 B) 10 C) 7 D) 11
请选择,并说明理由并说明理由
2004-05-14 10:24
2004-05-14 10:58
结果是8,因为在{int a=5; s+=a++; }中a就是局部变量a,
在该块运行完后这个a就已经没有了(因为你是在这个函数块中申请的变量a);
下面的那个是全局变量a就是3;

2004-05-14 10:59
2004-05-15 14:21
8
[此贴子已经被作者于2006-2-16 15:04:20编辑过]
2006-02-16 14:59
2006-02-17 08:49
2006-02-17 16:47
2006-02-17 23:33

2006-02-17 23:34
2006-02-18 05:25