LNode *s意义

LNode *s,意义
LNode *s和LNode *s=H这两个意思,有点混淆
能说清楚点吗

Lnode x; // 声明一个Lnode类型的变量x。结构体Node ,是一种类型。传值是L,传引用是&L,传指针是*L, 如果需要有原值的变更的话需要用传引用,或者传指针。

LNode *s;//定义一个指向LNode的指针。

printf( "sizeof Lnode is %d", sizeof(Lnode) ); // 显示Lnode类型变量的大小

printf( "sizeof Lnode* is %d", sizeof(Lnode*) ); // 显示Lnode*类型变量的大小,在VC中无论指向什么类型的指针都应该显示4(4字节,32位)。


扩展资料:

运行的结果为:

i1=3,5

n=8, m=5

一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-13
LNode *s;//定义一个指向LNode的指针。
LNode *s=H;//H是一个定义好的头节点,这里定义一个指向LNode 的指针s,并把它的初始值定为H的内存地址。

我以前说的那个LinkList s;和LNode *s;不能在同一个函数中出现,重定义了……错误。LinkList和LNode*是同一个类型,而s作为变量,两个取得名字一样,所以说这是不对的。本回答被提问者采纳
相似回答