c语言 s->next与s.next 表示的意思相同吗?

发布网友 发布时间:2022-04-23 02:38

我来回答

5个回答

热心网友 时间:2023-06-23 14:50

不同,前者为指针,s指向它的下一个存储地址(在s存储空间外)
后者是s内部存储空间当前位置的下一存储地址
希望对您有帮助!

热心网友 时间:2023-06-23 14:51

意思是相同的, 左边如果是指针类型的话用 -> , 是结构的话用点号.

struct T
{
int a;
}

T t;
T* p = &t;

t.a;
p->a; // 二者都是访问a

热心网友 时间:2023-06-23 14:51

s->next,这里s表示对象的指针
s.next,这里s表示对象本身

看你怎么定义s,定义对了结果是一样的

热心网友 时间:2023-06-23 14:52

不一样,s是结构体时用s.next,S是结构体指针时用s->next

热心网友 时间:2023-06-23 14:53

数据结构中通常用s.->next
C语言程序设计中通常用s.next 基本上差不多

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com