[問題] 請問define的作用域?
請問若是在程式開頭設定#define XXX YYY
這樣全域是看的到沒問題
但是如果在程式的中途也就是
function a();
#define XXX YYY
function b();
那這樣function a();看的到嗎?
查了兩派說法
一派是說#define在編譯的過程中是先行處理是全域都看的到的,不管寫在哪
也有人說不是,想請問一下何種正確@@?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.105.244.195
→
07/13 00:33, , 1F
07/13 00:33, 1F
→
07/13 00:34, , 2F
07/13 00:34, 2F
→
07/13 00:36, , 3F
07/13 00:36, 3F
推
07/13 00:46, , 4F
07/13 00:46, 4F
→
07/13 00:47, , 5F
07/13 00:47, 5F
推
07/13 00:48, , 6F
07/13 00:48, 6F
推
07/13 00:49, , 7F
07/13 00:49, 7F
→
07/13 00:51, , 8F
07/13 00:51, 8F
→
07/13 00:52, , 9F
07/13 00:52, 9F
→
07/13 01:07, , 10F
07/13 01:07, 10F
推
07/14 15:48, , 11F
07/14 15:48, 11F
→
07/14 15:51, , 12F
07/14 15:51, 12F
推
07/14 16:33, , 13F
07/14 16:33, 13F