gpt4 book ai didi

c++ - "struct *Stack stack"和 "struct Stack* stack"和有什么区别?

转载 作者:行者123 更新时间:2023-11-30 21:00:19 29 4
gpt4 key购买 nike

在编写代码时,当我编写 struct *Stack stack 时,代码无法工作,而当我像 struct Stack* stack 那样编写代码时,代码可以工作有人告诉我这两个代码之间的区别吗?

最佳答案

While writing a code when I am writing struct *Stack stack then code is not working

这是因为 struct *Stack stack 语法不正确。这意味着名为 Stack stack 的指针(该名称无效)指向 struct(在 中无效)。或 ,因为您必须指示指针将指向什么类型的 struct 。 struct 这个词不是独立的。

when I am writing it like struct Stack* stack code is working

另一方面,声明:

struct Stack* stack;

隐含一个名为stack的指针,它指向struct Stack(您已在某处定义)。

关于c++ - "struct *Stack stack"和 "struct Stack* stack"和有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42116056/

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