close
C語言提供 #define 之功能
#define alpha beta
其作用等價於
將程式中alpha的字串以beta字串完整代入
例如:
#define N_max 22
即是將其以下程式N_max的部份代入22後再編譯(compile)
所以若
#define N_max 22
#define dim_DM N_max+1
則dim_DM的部分被換成22+1
但是以上dim_DM 的寫法,因為數學四則運算的規則,
dim_DM的前後有乘除的話,會得到意外的結果。
所以應該加上括號
#define dim_DM (N_max+1)
較為適當。
全站熱搜
留言列表