[問題] global變數寫在library的問題....
請教一下~下面的code我寫成library來呼叫
主要是一個set和get global變數
程式A出呼叫set 1,我用另一個程式B用迴圈get print出來
值沒有被改到,位置也對
[BBB]那行也顯示為1了
但是get卻不是1呢?
有高手可以指導一下嗎?感謝~
int g_nValue = 0;
void set_runBrowserValue(int values)
{
printf("[AAA]%d, 0x%x\n", g_nValue, &g_nValue);
g_nValue = values;
printf("[BBB]%d, 0x%x\n", g_nValue, &g_nValue);
}
int get_runBrowserValue()
{
printf("[CCC]%d, 0x%x\n", g_nValue, &g_nValue);
return g_nValue;
}
-------------------------------------
結果:
[AAA]0, 0x2aade524
[BBB]1, 0x2aade524
[CCC]0, 0x2aade524
[CCC]0, 0x2aade524
[CCC]0, 0x2aade524
[CCC]0, 0x2aade524
[CCC]0, 0x2aade524
--
時光 美麗動人 如何不捨都要分
如何不捨都要忍 再獨行
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.37.155
推
08/26 23:59, , 1F
08/26 23:59, 1F
→
08/27 00:00, , 2F
08/27 00:00, 2F
→
08/27 00:00, , 3F
08/27 00:00, 3F
→
08/27 00:01, , 4F
08/27 00:01, 4F
→
08/27 00:01, , 5F
08/27 00:01, 5F
推
08/27 00:04, , 6F
08/27 00:04, 6F
→
08/27 00:05, , 7F
08/27 00:05, 7F
→
08/27 00:21, , 8F
08/27 00:21, 8F
→
08/27 00:30, , 9F
08/27 00:30, 9F
→
08/27 00:31, , 10F
08/27 00:31, 10F