杨柳呀
杨柳呀
全部文章
C语言学习笔记
C(1)
C++(2)
c++学习笔记(4)
C++深度剖析学习记录(23)
C++类类型转换(1)
c++语言(1)
C语言深度剖析学习记录(29)
dynamic_cast(1)
GDB(1)
jmp(1)
makefile预定义变量(1)
OS学习笔记之X86汇编(2)
不同的继承方式(1)
中断(1)
位数组(1)
内存保护(1)
剑指offor(6)
动态规划(1)
匿名映射区(1)
哈希表(1)
宏定义(1)
常见笔试算法题分析记录(5)
总结(1)
打通Linux脉络之进程 线程 任务调度(5)
抽象类(1)
指针与数组(1)
数据结构(2)
数据结构与算法(C++/java实现)(3)
数组操作符的重载(1)
斐波那契数列(1)
最长上升序列(1)
未归档(122)
极客时间专栏(1)
栈(1)
泛型编程(1)
离散数学中的数据结构与算法(11)
类模板(1)
继承(1)
虚函数(1)
虚函数表(1)
虚拟机(1)
软件开发之底层知识修炼(2)
软件开发底层知识修炼(24)
逻辑操作符重载(1)
重建二叉树(1)
归档
标签
去牛客网
登录
/
注册
Developer-开发者
厚积薄发
全部文章
/ C语言学习笔记
(共7篇)
【C语言进阶深度学习记录】三十六 程序与进程的区别(程序的内存布局)
上一篇文章学了堆,栈以及静态存储区。它们实际上都是针对进程来说的。那么程序与进程有什么区别呢? 本文不细讲程序与进程。 1 程序与进程 1.1 什么是程序 写完的.c文件是源文件。也叫源代码。 将源代码编译后,会生成可执行文件程序(Linux下是.out,windows下是....
2019-03-04
0
512
【C语言进阶深度学习记录】三十五 程序中的堆、栈以及静态存储区(数据区)
学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 在我之前学习底层的知识的时候,也写过相关的内容。可以对比的学习:【软件开发底层知识修炼】二十 深入理解可执行程序的结构,【软件...
2019-03-03
0
698
【C语言进阶深度学习记录】三十 二维数组与二维指针
文章目录 1 二维指针(指向指针的指针) 2 二维数组 3 二维数组的类型 3.2 如何动态申请二维数组 4 总结 1 二维指针(指向指针的指针) 指针的本质是变量 指针的指针是保存指...
2019-03-01
0
636
【C语言进阶深度学习记录】二十二 指针的本质分析
在C语言中,最难的也就是指针了。如果我们了解了指针的本质,它就会变得简单 文章目录 1 回顾:什么是变量? 1.1 *号的意义 1.2 指针使用示例 2 传值调用与传址调用 2.1 利用指...
2019-02-25
0
694
【C语言进阶深度学习记录】二十一 # 和 ## 号操作符的使用与分析
文章目录 1 # 运算符 1.1 # 运算符的基本用法 1.2 # 运算符的妙用 2 ## 运算符 2.1 ##运算符的基本用法 2.2 ##运算符的工程运用 3 总结 ...
2019-02-24
0
565
【C语言进阶深度学习记录】十五 编译过程简介
文章目录 1 初识编译器 2 总结 1 初识编译器 我们平时口中所说的编译器,是广泛的编译器。实际上,编译器包括了以下四个部分: 一个C代码被编译为可执行代码,包括以下几个过程: 下面就对上述的各个过程进行一个详细的说明:...
2019-02-21
0
461
【C语言进阶深度学习记录】十二 C语言中的:字符和字符串
文章目录 1 C语言中的单引号和双引号 1.1 双引号带来的BUG 2 总结 1 C语言中的单引号和双引号 C语言中的单引号用来表示字符字面量 C语言中的双引号用来表示字符串字面量,存储于全局的只读存...
2019-02-20
0
558