期望一个';'在自定义结构中

  1. 当我尝试在 VScode 中使用我的自定义结构时出现此错误,不太确定出了什么问题或其含义。

  2. 错误消息(应为“;”)

     #include <stdio.h>
     #include <cs50.h> 
     #include <string.h> 
    
     typedef struct 
     {
         string itemName;
         string ingredients; 
     }
     database; 
     #define MAX 5; 
     database Mcdonalds[MAX];
     Mcdonalds[0].itemName = "Baked Apple Pie"; 
     (error is displayed about line above) 
    

回答

问题出在您的宏定义中:

#define MAX 5; 

这导致了这个:

database Mcdonalds[MAX];

变成这样:

database Mcdonalds[5;];

;从宏定义中删除。


以上是期望一个';'在自定义结构中的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>