【发布时间】:2015-05-13 07:41:12
【问题描述】:
#include<stdio.h>
int a;
int fun(int b)
{
static int c=3;
return ((++a)+(++b)+(++c));
}
Main()
{
int i,a=2;
for(i=0;i<2;i++)
printf("%5d",fun(a));
}
我认为答案是 1012 但没有补偿
我想知道进度
【问题讨论】:
-
Main()甚至不会编译。 “我想知道进度” 进度?什么? -
使用一些在线编译器,如ideone.com 并自行检查
-
你错了。一个小提示:main中的
a和全局的a不一样。 -
@LPs 也许你犯了和 OP 一样的错误。
-
@Dayal 和 Frank 不,我必须在我他妈的键盘上按正确的数字 :)。无论如何,您的代码无法编译。至少把
Main改成void main (void)