[英]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.