Linux--链表 第二十五天

ops/2024/12/22 0:08:18/

1.

        链表 t1.next -> data         t1.next->next->data

         '.'(点号)的优先级比->的大

        所以        t1.next->data 就可以了 不用(t1.next)->data

2.

        链表的静态增加和动态遍历

打印链表算法,

 void printLink(struct Test *head)

{       

        struct Test *point;

        point = head;

}                                

#include<stdio.h>
struct Test
{int data;struct Test *next;
};void printLink(struct Test *head)struct Test *point;point = head;printf("use Link to print num:\n");while(point !=NULL){printf("%d ",point->data);point = point->next;}putchar('\n');
}int main()
{int i;int arr[] = {1,2,3,4,5,6,7,8,9,10};for(i =0 ;i<sizeof(arr)/sizeof(arr[0]);i++){printf("%d ",arr[i]);}putchar('\n');struct Test t1 = {1,NULL};struct Test t2 = {2,NULL};struct Test t3 = {3,NULL};struct Test t4 = {4,NULL};struct Test t5 = {5,NULL};t1.next = &t2;t2.next = &t3;t3.next = &t4;t4.next = &t5;printf("use t1 to print three nums:\n");printf("%d %d %d %d\n",t1.data,t1.next->data,t1.next->next->data,t1.next->next->next->data);printLink(&t1);return 0;
}

http://www.ppmy.cn/ops/7965.html

相关文章

douyin uid转sec_uid 各种进行转换

第一步输入uid&#xff1a; 进行转换&#xff1a; 同时支持接口转换&#xff0c;批量转换&#xff0c;是一个很实用的工具 uid转sec_uid

BUUCTF-MISC-04大白

题目&#xff1a;让图片全面显示宽高 更改高宽一致 发现大白没有完全显示&#xff0c;优先考虑到图片高度隐写,猜测是FLAG隐藏在少掉的部分里&#xff0c;所以需要修改图片的高度与宽一致 我们借助010工具完成操作 根据内容可以看到高和宽不一样&#xff0c;这时候&#xff0…

【数仓】数仓建模理论及步骤,ER建模,维度建模,星形模型,雪花模型,数据分层

文章目录 一、基本概念1、数据仓库基本概念2、数仓建模的目标3、数仓建模方法 二、数据库设计三范式1、什么是三范式第一范式&#xff08;1NF&#xff09;第二范式&#xff08;2NF&#xff09;第三范式&#xff08;3NF&#xff09; 2、三范式和数仓建模的关系 三、维度建模1、维…

智慧园区引领未来产业趋势:科技创新驱动园区发展,构建智慧化产业新体系

目录 一、引言 二、智慧园区引领未来产业趋势 1、产业集聚与协同发展 2、智能化生产与服务 3、绿色可持续发展 三、科技创新驱动园区发展 1、创新资源的集聚与整合 2、创新成果的转化与应用 3、创新文化的培育与弘扬 四、构建智慧化产业新体系 1、优化产业布局与结构…

GY39气压,温湿度,光照强度传感器

一、GY39介绍 GY-39 是一款气压&#xff0c;温湿度&#xff0c;光照强度传感器模块。工作电压 3-5v&#xff0c;功耗小&#xff0c;安装方便。 其工作原理是,MCU 收集各种传感器数据&#xff0c;统一处理&#xff0c;直接输出计算后的结果。 GY39有两种方式读取数据&#xff0…

大sql mysql执行

先把sql 拆分 太大的执行失败 使用 SQLDumpSplitter3 拆分sql 执行拆分的sql 拆分的sql 打开发现很多 ; 开头的空行 替换掉 正则 ^; 修改数据库 my.cnf my,ini 执行可能会提示 [ERR] 2006 - Server has gone away 错误 在 [mysqld] 添加以下几行 wait_timeout2880000 inter…

前端进阶特训营-TDD制造rollup-0

11月22日 然叔(夏然)带着大家写rollup, 全部采用TDD方式开发。 rollup是什么&#xff1f;就是一个打包器。 rollup适合类库场景&#xff0c;工程上使用webpack. mini-rollup项目分为6部分 1.原型 Treeshaking,AST 2.节点遍历器 Walk 3.构造作用域 Scope 4.模块分析函数 analyz…

二维前缀和与差分

前言 延续前面所讲的一维前缀和以及差分&#xff0c;现在来写写二维前缀和与差分 主要这个画图就比前面的一维前缀和与差分复杂一点&#xff0c;不过大体思路是一样的 一维和二维的主要思路在于一维是只针对对一行一列&#xff0c;而二维是针对与一个矩阵的 好吧&#xff0…