C++ 中的 struct 结构体定义,访问,使用(C++复习向p14)

文章目录

    • 定义结构体
    • 访问成员
    • typedef 定义结构

定义结构体

typeName 是结构体类型名,结构体中定义一些变量。

后面的 objectName 是初始化的结构体变量,这是可选的。

struct typeName {
	memberType1 memberName1;
	memberType2 memberName2
} objectName;

比如这是一个 Book 结构体,定义随后初始化了 2 个变量,book1 和 book2:

struct Book {
	char title[50];
	char author[50];
	int bookId;
} book1, book2;

访问成员

通过成员访问运算符:

book1.bookId;
book2.author;

typedef 定义结构

typedef struct Book {
	// 内略
};

// 用 typedef struct 就不必使用这样的定义法了
// struct Book book1;
Book book2;

你可能感兴趣的:(C/C++,c++,开发语言)