簡體   English   中英

填寫結構表

[英]Fill in struct table

typedef struct bat {
  char * ch[30];
  int tp;
}
bat;



int main() {
  bat ba[5];
  ba = {
    {
      "Tropilleur", 2
    }, {
      "sous-marin", 3
    }, {
      "contre torpilleur", 3
    }, {
      "croiseur", 4
    }, {
      "porte avion", 5
    }
  };


  return 1;
}

錯誤:“ {”令牌之前的預期表達式
ba = {{“ Tropilleur”,2},^

任何人都可以幫忙填寫結構表!

聲明后,您無法為數組分配初始化器列表。 如果將聲明與初始值設定項列表結合使用,應該可以解決您的問題。

此外,檢查您的結構定義,在此定義一個指向char數組的指針。 在這種情況下,您可能需要一個指針或一個數組,而不是兩者都需要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM