Linux--链表 第二十五天

news/2024/9/23 21:07:35/

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/news/1429028.html

相关文章

AlDente Pro for mac最新激活版:电池长续航软件

AlDente Pro是一款专为Mac用户设计的电池管理工具&#xff0c;旨在提供电池安全和健康管理的一站式解决方案。它具备实时监控电池状态的功能&#xff0c;让用户随时了解电池的电量、充电次数、健康状态等信息。 AlDente Pro for mac最新激活版下载 同时&#xff0c;AlDente Pro…

BOM事件的重点——之转生在异世界学前端

每个事件都有事件源&#xff0c;事件类型&#xff0c;事件处理程序 事件源指触发事件的元素&#xff0c;事件类型值什么事件&#xff0c;事件处理程序指事件触发要执行的代码 每一个事件类型都有一个事件对象&#xff0c;事件对象是事件源触发产生的对象 事件对象其实指的是…

Centos7 搭建 GitLab服务 下载-安装-配置-卸载 完整版

说明 本文介绍一下 在CentOS7 上执行 GitLab 服务器的离线安装步骤。 本文介绍的步骤适用于 gitlab-ce-10.0.0 至 gitlab-ce-16.xx.xx 版本。 本文详细记录了安装的全部过程&#xff0c;各位读者可以直接1.环境准备 安装依赖 yum install -y curl policycoreutils-python ope…

5.Eureka原理分析

消费者如何获取服务提供者具体信息&#xff1f; 1.服务提供者启动时向Eureka注册自己的信息。 2.Eureka保存这些信息。 3.消费者根据服务名称向Eureka拉取提供者信息。 如果有多个服务的提供者&#xff0c;消费者该如何选择&#xff1f; 1.服务消费者利用负载均衡算法&…

Oracle Hint 语法详解

什么是Hint Hint 是 Oracle 提供的一种 SQL 语法&#xff0c;它允许用户在 SQL 语句中插入相关的语法&#xff0c;从而影响 SQL 的执行方式。 因为 Hint 的特殊作用&#xff0c;所以对于开发人员不应该在代码中使用它&#xff0c;Hint 更像是 Oracle 提供给 DBA 用来分析诊断问…

MongoDB与MySQL的区别???MongoDB的优势???

MongoDB是一种开源的文档型数据库管理系统&#xff0c;它使用类似于JSON的BSON格式&#xff08;Binary JSON&#xff09;来存储数据。与传统关系型数据库不同&#xff0c;MongoDB不使用表和行的结构&#xff0c;而是采用集合&#xff08;Collection&#xff09;(Mysql表)和文档…

红外接收器的原理以及在STM32和51单片机中的应用

基本介绍&#xff1a; 红外接收器是一种用于接收红外线信号的装置&#xff0c;常见于各种电子设备中&#xff0c;如电视遥控器、空调遥控器等。它能够接收来自发射器发送的红外信号&#xff0c;并将其转换成电信号&#xff0c;以便设备进行相应的操作。红外接收器通常包含红外光…

PVE grub resue错误修复 lvmid BUG

服务器断电后启动不起来&#xff0c;显示grub resue 找了半天没有找到修复方法。看官方文档有一处Recovering from grub “disk not found” error when booting from LVM 极为类似。https://pve.proxmox.com/wiki/Recover_From_Grub_Failure 下面是处理过程。 使用PVE 6.4启…