C语言入门教程 第13讲 动态内存分配和链表

作者: Lellansin分类: 计算机技术 发布时间: 2012-12-18 16:43:44 浏览:120817 次

C语言入门教程 第13讲 动态内存分配和链表

Kirito徐:
如果对源 码感兴趣的胖友,可以访问~ https://sohu.gg/hUsqJVocbEz

【回复】这网站不是主要针对Java源码的么
【回复】吊 看的我一脸懵逼~赶紧打卡学习下
王思聪的肉狗:
一起学习打卡 01、Java av47103781 02、Spring av47103781 03、Spring Mvc av47176832 04、MyBatis av47228830 05、Hibernate av47382482 06、Spring Boot av47230137 07、Spring Cloud av47228830 08、Dubbo av47009143 09、MySQL av47702905 10、Redis av47423174 11、MongoDB av47425352 12、Elasticsearch av48279989 13、Zookeeper av47773419 14、Kafka av47773990 15、Linux av47701443 16、Docker av47715282 17、Maven av47382482 18、Git av47701443 19、Jenkins av47714706 20、IDEA av47382482 21、Shiro av47382482 22、React av48033695 23、Vue av48034319 24、电商项目实战 av48308453 25、RBAC 权限系统 av48305719 26、数据结构与算法 av48505556 27、Oracle av48502473 28、ActiveMQ av48562474 29、TCP/IP av48562426 30、HTTP av48561455 31、Netty av48570202 32、Gradle av48581119 33、HBase av48581792 34、Kubernetes av48582456 35、Hive av48609427 36、Hadoop av48621769 37、Spark av48668079 38、Python av48324668 39、Python 项目实战 av48921588 40、Python 人工智能 av49122347 41、HTML + CSS av49126649 42、Javascript av48927313 43、微信小程序 av48324778 44、React 项目实战 av4849506****5、Vue 项目实战 av48333477

【回复】打破惨案[滑稽][滑稽][滑稽]
陌尘柳堤2:
讲真,一个if语句都不需要就能够遍历链表了,用while(p != NULL) { printf(); p = p->next; } 照样能实现遍历

【回复】这个看个人吧,每个人都有自己的风格。有些表达即使看起来有些麻烦,但是有的人认为稳健,有的人对代码的简洁性就极为苛刻。每个人都不一样,应该客观看待
【回复】还可以更简化,while(p)就可以了。
【回复】教学步骤还是清晰一点好, 而不是尽可能的简洁, 穷耍, 一句代码做了3句代码的事, 会让初学者很懵逼的
钟情于你的回忆:
up主能把c语言发全一点吗?我的c语言差点就挂科了,想恶补一下,谢谢

【回复】回复 @山过不来 :现在2021年了,怕是2016年的已经成大佬了
【回复】2016年的,现在早就会了吧
小大个:
有关作用域,结尾的知识点,看了一整天,我也算学懂了链表,这完全就是局部思想,你把指针拿来了,然后在局部怎么弄都没关系,毕竟还有中间变量,整一个中间变量也等于哪来的指针储存的地址,怎么玩都没事,离开了这个外部函数,不过没对指针结构体包含的指向下一个的指针变量的储存进行改变,都没改变链表的整体,刚好,懂这个,就可以改变链表,增删了,直接改变他包含结构体内部指针的指向就行了,就是我原本指向小红,现在我指向小明,让小明指向小红,明白了吧。就是写出来的语句比较麻烦,毕竟是动态链表,结合了循环体与if语句,多下功夫,背一下这个多想想,肯定能懂,累不死,拼命想。想的多了就懂了。

【回复】(=・ω・=)太强了。大一新生瑟瑟发抖
【回复】回复 @名字是一:知道吗。为什么?
Lio鱼:
有问题的,可以发我gmail邮箱flywithhire.(不是up),如果你是16年之后看到的,看脸吧,或上课好好听讲(然并卵)。

【回复】回复 @完备度量空间 :读研中,目前offer拿到最高是25w+。C已经忘得差不多了[笑哭]。Python!Python!Python![doge]
【回复】回复 @南风知我意味悠长 :大学都毕业一年了[热词系列_泪目]
小大个:
注意,current 和head还有next都是指针,代表结构体地址。 他们都是结构体指针,先后顺序不同,是先把指针域的next指向下个结构体,再把当前结构体变成新的,关键是中间指针,所以才没改变原来的head,所以不能直接让head指针域=下一个结构体地址,不懂赶紧问,别含糊。

【回复】请问current=next 和current=current->next 表示的是一个意思嘛,我理解的都是把当前的结构体更新为下一个结构体,请问理解这样对吗?第一个很好理解,第二个我认为是当前结构体的指针next指向的是下一个结构体,那么它本身就等于下一个结构体,所以用current等于这个指针指向,就是current等于下一个结构体对吗我这样理解
【回复】哇,你咋知道我会不明白这个,大佬拜了
青葉です:
小甲鱼 结构体这边讲得模糊 搜了一下发现一个不错的教程。如果整合在一起的话 播放量会高很多的

【回复】同小甲鱼过来( ̄▽ ̄)还有啥推荐吗
情深i不寿:
stdlib.h是包括所有的动态分配函数 malloc.h只表示可以使用malloc函数

举重履冰:
在21年寻觅那么久,竟然发现讲的好的还是12年的视频![支持][支持][支持]

【回复】你敢相信2023年了我还在B站看12年的结构体!!——丁仪[doge]
倩倩多久能瘦:
绝了,这竟然是八年前的视频,快九年了

【回复】回复 @nksneaker :[脱单doge]
夕卜耳关:
多谢up主,资料已下载,另外,兄弟们别找博客地址了,在这 (⌒▽⌒) https://lellansin.wordpress.com/tutorials/

你怎会知道我的名字:
有人按照up的方式完整写了一个插删改查的单链表吗?求代码!!![打call]

星辰月空子:
如果对源 码感兴趣的胖友,可以访问~ https://w.url.cn/s/AYfW2q2

【回复】收藏.在细看. 精品文章值得推荐
拉面火锅小年糕:
请问up主void *p是什么概念?没明白啊……

【回复】回复 @丶仓鼠先生:理解万岁,学习东西一定要理解。否则经不住考验
【回复】回复 @克里喵子 :void *p是“不带类型信息的指针”,也就是说你不知道它指向的东西得到是啥类型的,结果就是它可以指向任何类型,是个“通用”指针。
【回复】回复 @克里喵子 :随便,就相当于我嫁给谁就听谁的话,但是嫁给善解人意的,我就自由点,也就是小数点后面精确度高,int这种变态,一个精度都不给,就是整数喽。不过f的精度给int精度低成了整数。
言来八荒:
如果有后续视频的话可以把代码放大点吗up?谢谢啦!(=・ω・=)

抽不到黄牌的崔斯特:
在VS环境下需要把 struct Student *p;这句提前,就不会报错了 struct Student s1 = {"Alan", NULL}; struct Student s2 = {"Ben", NULL}; struct Student s3 = {"Cici", NULL}; struct Student s4 = {"David", NULL}; struct Student *p; s1.next = &s2; s2.next = &s3; s3.next = &s4;

C语言入门教程 演示

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!