作者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
推 heyra:真的是太太太太太謝謝你了!!!!!!非常清楚,現在完全了解了^^ 11/10 01:11
推 VictorTom:推有心上色:) 11/10 01:29
推 james732:推 上色是件麻煩差事呀 11/10 01:53
推 iwayne:推~~認真回答 11/10 20:18
推 yoco315:讓我想到 KDevelop 有支援 semantic high light XD 11/10 20:31
※ dendrobium:轉錄至看板 Test 01/09 00:25