i have to go with 'empty' on this one simply run this simple test
#constant x=a+b
for a = 2 to 20
b = a / 2
print a,"+",b,"=",x
next a
wait key
you are looking at a constant as a number that can never change... a constant is an expression... if that espression says its always ONE number then that is what it is... if that expression says its the SUM of numbers... then that is what it is...
as the example here... x has a different numerical value everytime... but x NEVER changes... it is ALWAYS a+b
yes it is replaced at compile... but not with the value they have... it is replaced by the expression... as in the example 'x' is replaced with 'a+b'
==Main Computer==
Athlon XP 3000+, 1024mb, Radeon 9800 Pro 128mb 8xAGP, XP Pro