从头认识C—判断程序的结果

来源:互联网 发布:mac自带的图片编辑器 编辑:程序博客网 时间:2024/05/16 15:21

int func(void)

{

static int  counter  = 1;

return ++counter;

}


int main()

{

int answer;

answer = func() - func()*func();

printf(”%d\n“, answer);

}


答案如下:

-10  (2 - 3*4)or(2 - 4*3)

-5    (3 - 2*4)or(3 - 4*2)

-2    (4 - 2*3)or(4 - 3*2)


这个和编译器有关,不同的编译器函数调用的顺序可能不同。

0 0
原创粉丝点击