Xcode结构帮助

MrW*_*xyz 1 xcode data-structures

所以我是编程的新手,甚至是Xcode的新手.我在Xcode中使用结构时遇到问题.我已经到了复制和粘贴代码的地步,

struct product {
    int weight;
    float price;
} ;

product apple;
Run Code Online (Sandbox Code Playgroud)

来自c ++网站,但是当我尝试通过apple.weight = 5; 我的错误声明未知类型名称'apple'和预期的不合格ID 时,我会声明苹果的重量.

Yan*_*min 5

简单:你有一个结构,而不是一个typedef结构.

您可以按如下方式使用它:

struct product {
  int weight;
  float price;
};

struct product apple;

void func() {
  apple.weight = 12;
}
Run Code Online (Sandbox Code Playgroud)

但是,如果使用typedef,则可以为数据类型指定实际名称:

typedef struct { .. } product;

product apple;
Run Code Online (Sandbox Code Playgroud)