大多數人更習慣于一個屬性一個變量,舉個例子假設要表示一個人物的屬性你可能會這么做: int 生命; int 魔法; int 金錢; int 攻擊力; int 防御力; int 人物所在的x軸; int 人物所在的y軸 int 人物所在的行 int 人物所在的列 int 人物當前的動作 int 人物當前行走的方向 ….. 這只是一部份,相信要為這么多的變量命名是一件困難的事,非凡是英文不好的同志。大家現在可能已經看出來了使用數組是最好的辦法。至少有兩個好處 1 所有的變量定義變成一行 int fairy[] ,變量被收拾得干凈凈甚至有點對象的味道,當要寫該人物相關的代碼時你會不假思考地打出 fair[] ?!? 具有擴展性 。這是輕易讓人忽視的一點,當該人物有新的屬性時你可以用 fair[x+1] 的格子來表示它一點也不受影響,當然前提是數據類型必須一致。