作者dendrobium (石斛兰)
看板C_and_CPP
标题Re: [问题] 为什麽答案会这样??? 请帮忙解释一下
时间Tue Nov 10 01:05:25 2009
上个色看看
global x
global y
static y
local x
local y
※ 引述《heyra ()》之铭言:
#include <stdio.h>
int
x = 2,
y;
int useStatic (void);
void useGlobal(void);
int main(void )
{
int
x = 5;
y = 1;
printf("%d %d\n",
x,
y++);
int
y = useStatic();
{
useGlobal();
/* <= printf("%d %d\n", ++x, y); */
printf("%d %d\n",
x,
y);
}
x = useStatic() +
y;
printf("%d %d\n",
x,
y);
return 0;
}
int useStatic ()
{
static int
y;
printf("%d %d\n",
x,
++y);
return
y;
}
void useGlobal()
{
printf("%d %d\n",
++x,
y);
}
不知道这样有没有比较清楚一些
--
猫
http://www.onlypet.com.tw/dendrobium
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.198.35.85
1F:推 heyra:真的是太太太太太谢谢你了!!!!!!非常清楚,现在完全了解了^^ 11/10 01:11
2F:推 VictorTom:推有心上色:) 11/10 01:29
3F:推 james732:推 上色是件麻烦差事呀 11/10 01:53
4F:推 iwayne:推~~认真回答 11/10 20:18
5F:推 yoco315:让我想到 KDevelop 有支援 semantic high light XD 11/10 20:31
※ dendrobium:转录至看板 Test 01/09 00:25