![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言笔记
TBG2017
这个作者很懒,什么都没留下…
展开
-
C语言 链表的创建,以及节点的增加和删除
第一次写博客,如有错误还请指正………… 今天下午倒腾了一下c语言的链表,感觉链表就是一个小型的数据库,用于简单的小程序的用户信息存储和管理还是很方便的。 下面为方便起见,以学生信息为例: 链表采用了动态分配的办法为一个结构分配内存空间。每一次分配一块空间可用来存放一个学生的数据,我们可称之为一个结点。有多少个学生就应该申请分配多少块内存空间,也就是说要建立多少个结点。当然用结构原创 2017-06-20 20:26:22 · 15706 阅读 · 1 评论 -
关于fgets从键盘读取,直接跳过键盘输入的问题
今天写程序用到了fgets函数,想直接从键盘输入数据到数组,前面使用了scanf输入int类型的数字,没想到执行到fgets直接不等我输入数据就跳过了,在网上查了一下,原来是stdin缓存没有清除干净的缘故: C语言里的gets()函数功能是从输入缓存中读取多个字符,遇到回车符时,结束输入。当使用gets()函数之前有过数据输入,并且,操作者输入了回车确认,这个回车符没有被清理,被保存在输转载 2017-06-21 16:59:19 · 4903 阅读 · 2 评论