![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
yuer_xiao
111
展开
-
C语言知识点(四):链表一(单链表)
本次主要介绍从尾部添加新节点 1、定义节点结构 数据域:int x 指针域:struct Node *next typedef struct Node { int x; struct Node *next; }node; 2、动态添加新节点 头结点:head 尾节点:tail 插入节点:ins 通过将 tail->next = ins(将插入节点 插入链表尾部) ...原创 2018-09-11 17:56:41 · 946 阅读 · 0 评论 -
C语言知识点(三):基础知识
1、头文件中的ifndef/define/endif有什么用 防止该头文件被重复引用 2、#include<filename.h>和#include"filename.h"的区别 对于#include<filename.h>,编译器从标准库路径开始搜索"filename.h" 对于#include"filename.h",编译器从用户的工作路径开始搜索"filena...原创 2018-09-08 17:18:29 · 729 阅读 · 0 评论 -
C语言知识点(二):程序的内存分配
一个由C/C++编译的程序占用的内存分为以下几个部分: (1)栈区(stack):由编译器自动分配释放,速度较快,存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈。 (2)堆区(heap):一般由程序员分配释放,速度较慢,由new分配的内存,若程序员不释放,程序结束时可能由OS回收。 (3)全局区(静态区)(static):全局变量和静态变量的存储是放在一起的,初始化的全局变...原创 2018-09-08 14:55:24 · 834 阅读 · 0 评论 -
C语言知识点(一):共用体和大小端模式
1、共用体(union) 当一个共用体被声明时, 编译程序自动地产生一个变量, 其长度为联合中类型字节数最多的变量的类型长度的整数倍。以上例而言,最大长度是double数据类型,所以foo的内存空间就是double型的长度。 1 2 3 4 5 union foo{/*“共用”类型“FOO”*/ char...原创 2018-09-07 20:52:21 · 1272 阅读 · 0 评论 -
C语言知识点(四):链表二(循环链表)
循环链表 链表还可以把链表的两头连接,形成了一个环状链表,称为循环链表。 和它名字的表意一样,只需要将表中最后一个结点的指针指向头结点,就形成了一个环。 图1 循环链表 循环链表和动态链表相比,唯一的不同就是循环...原创 2018-09-12 16:33:24 · 827 阅读 · 0 评论