struct point { int x, y; int i; } p[30000]; point pk;什么意思
时间: 2023-12-03 13:05:18 浏览: 62
这段代码定义了一个结构体 point,包含了整型变量 x、y 和 i。同时,定义了一个包含有 30000 个 point 类型变量的数组 p,以及一个 point 类型的变量 pk。具体来说,结构体 point 表示一个二维平面上的点,其中 x 和 y 分别表示该点在横坐标和纵坐标上的位置,i 表示该点在数组中的下标。
相关问题
struct {int x;int y;int z;} a;
这是一个定义了名为a的结构体变量,结构体成员包括x、y、z三个整型变量。通过a.x、a.y、a.z可以分别访问结构体中的三个成员变量。需要注意的是,结构体变量的大小取决于其成员变量的大小和对齐方式,而不仅仅是所有成员变量大小之和。和前一个问题不同的是,这里没有指定结构体的名称。如果需要定义一个结构体类型,应该使用类似这样的语法:`struct point {int x; int y; int z;};`,然后在定义结构体变量时使用该类型名:`struct point a;`。
typedef struct { int x; int y; char name[20]; } Point; Point Pointstruct ={0};最后一个语句是什么意思
这个语句是定义了一个Point类型的结构体变量Pointstruct,并将它的所有成员初始化为0(或者空字符)。
该语句中的“={0}”表示将结构体中的所有成员初始化为0(或空字符)。因为结构体中的第一个成员是“int x”,第二个成员是“int y”,第三个成员是“char name[20]”,所以该语句的效果是,将Pointstruct的x和y成员初始化为0,将name成员的所有字符都初始化为空字符。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)