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)
較為適當。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 fengka 的頭像
    fengka

    小獸獸的部落格

    fengka 發表在 痞客邦 留言(0) 人氣()