gpt4 book ai didi

c - 带指针的结构体定义

转载 作者:行者123 更新时间:2023-11-30 20:04:40 25 4
gpt4 key购买 nike

我正在练习C语言的结构,我产生了这个疑问。有时我会看到类似的东西:

struct myStruct{
//some data
} *p;

那个指针p是什么意思?

这与以下内容有何不同:

struct myStruct{
//some data
};

最佳答案

在你的代码中

struct myStruct{
//some data
};

struct的定义。没有使用该数据类型创建变量

另一方面,

struct myStruct{
//some data
} *p;

struct的定义,并创建一个类型为struct指针的变量p。为 p 分配内存后,您可以使用该指针访问成员变量。

关于c - 带指针的结构体定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37977960/

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