gpt4 book ai didi

c - 结构指针和结构指针成员的区别

转载 作者:太空宇宙 更新时间:2023-11-04 02:40:43 25 4
gpt4 key购买 nike

我在这里声明一个结构

struct node
{
int data;
struct node *next;
};

我正在用这个声明创建一个指针

struct node *link;

next 指针和link 指针有什么区别还是它们是同一类型的指针?

最佳答案

只有一处不同。

link指针可以有初值,next指针不能有初值,原因是:

每当我们声明一个结构时,我们都是在声明一个新类型而不是一个新变量。

所以

struct node *link=NULL;

允许

struct node
{
int data;
struct node *next=NULL;
};

不允许。

关于c - 结构指针和结构指针成员的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32144862/

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