Re: [問題] 為什麼答案會這樣??? 請幫忙解釋一下
上個色看看
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
推
11/10 01:11, , 1F
11/10 01:11, 1F
推
11/10 01:29, , 2F
11/10 01:29, 2F
推
11/10 01:53, , 3F
11/10 01:53, 3F
推
11/10 20:18, , 4F
11/10 20:18, 4F
推
11/10 20:31, , 5F
11/10 20:31, 5F
※ dendrobium:轉錄至看板 Test 01/09 00:25
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章