T tianbianfuyun Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-11 #1 const中声明的常量编译时是否分配内存?还是象C中的#define一样,只进行替换过程
3 3h Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-11 #3 Const应该是不分配内存的。 例如 const a=2+3; ... b:=a+10; 编译时就会把2+3代入到句子中,如果代入后发现类型绝不能匹配,它才会提示错误。 因此它和#define确实是没什么两样的。
Const应该是不分配内存的。 例如 const a=2+3; ... b:=a+10; 编译时就会把2+3代入到句子中,如果代入后发现类型绝不能匹配,它才会提示错误。 因此它和#define确实是没什么两样的。