gpt4 book ai didi

objective-c - 结构体中的结构体数组 [Objective-c]

转载 作者:行者123 更新时间:2023-11-29 04:28:38 27 4
gpt4 key购买 nike

假设我有这些:

typedef id Title;

typedef struct{
Title title;
int pages;
}Book;

到目前为止,代码没问题。但问题就在这里:

typedef struct{
int shelfNumber;
Book book; //How can I make this an array of Book?
}Shelf;

就像我在代码中的注释中所说的那样,我想将 Book 作为数组,以便它可以容纳多本书。这可能吗?如果是的话我该怎么办?

最佳答案

typedef struct{
int shelfNumber;
Book book[10]; // Fixed number of book: 10
}Shelf;

typedef struct{
int shelfNumber;
Book *book; // Variable number of book
}Shelf;

在后一种情况下,您必须使用 malloc 来分配数组。

关于objective-c - 结构体中的结构体数组 [Objective-c],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12003258/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com