[英]C array vs pointer : array is considered as a variable, array+0 is considered as a pointer?
[英]Would an array be considered a variable?
我的教授不希望全局常量區域中的任何變量對我而言都是主要變量。 這是否意味着可以將位於main之上的我的數組視為一個變量。
他對什么適合全局常量的定義是
全局常數-物理/數學/轉換/數組維數
這是我的數組
string CARDV[13] = {"Ace", "Two","Three","Four","Five","Six","Seven","Eight","Nine","Ten","Jack","Queen","King"};
string CARDS[4] = {"Diamonds","Clubs","Heart","Spades"};
您可以將可以將地址運算符應用於其上的對象的任何名稱視為變量。
盡管您不會在內存中獲得連續的表示形式,但是可以使用帶有內聯函數的數組來完成您正在做的事情。 例如:
string CARDV (int idx) {
switch (idx) {
case 0: return "Ace";
//...
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.