
C语言
文章平均质量分 89
努力学代码的小信
正在学习编程过程中,利用博客来归纳整理自己所学知识,目前参考教材主要是《鸟哥的Linux私房菜》、《APUE-UNIX环境高级编程》,希望大家一起努力,如果哪里有错误也希望大家能够指出。
展开
-
堆和栈的区别
本篇文章详细讲解堆、栈、以及二者的区别。原创 2024-04-12 11:02:29 · 794 阅读 · 0 评论 -
《高质量的C/C++编程规范》学习
本篇文章是我在学习林锐博士的《高质量的C/C++编程》及一些其他网络资料之后进行的一篇自我学习总结。由于对C++还不是很熟悉,所以本篇文章主要总结了C语言部分,在日后深入学习C++时,在进行详细补充。原创 2024-02-25 19:30:13 · 4138 阅读 · 4 评论 -
【C语言】malloc和new
本篇文章将详细讲解malloc、new,以及二者的区别。原创 2024-04-12 10:31:38 · 798 阅读 · 0 评论 -
【C语言】数组
本文将详细讲解C语言数组相关知识。原创 2024-04-05 19:36:04 · 941 阅读 · 0 评论 -
【C语言】常见的字符串处理函数
本篇文章为大家详细讲解C语言中常用的几种字符串处理函数及其用法,让我们一起来学习吧!原创 2024-03-18 21:06:17 · 2521 阅读 · 0 评论 -
C程序的编译过程
详解一个C语言从源程序到可执行的四个步骤-----预处理、编译、汇编、链接。原创 2024-02-29 18:46:10 · 1366 阅读 · 0 评论 -
C语言学习之函数指针
在main()函数的入口处,我们定义了一个ptr函数指针。那函数指针是如何定义的呢?能不能定义成别的样子呢?接下来让我们一起来看看:int var //这里我们定义了一个int类型的变量,那么我们该如何定义一个指针指向它呢?int *ptr //应该这么定义,将var换成*ptr即可int *var //这里我们定义了一个int类型的指针变量,那我们该如何定义一个指针指向它的?原创 2023-12-13 20:40:21 · 849 阅读 · 0 评论 -
Linux学习之内存空间布局
Linux进程内存管理的对象都是虚拟内存,每个进程先天都有0-4G的各自互不干涉的虚拟内存空间,0-3G是用户空间执行用户自己的代码,高1GB的空间是内核空间执行Linux系统调用,这里存放着整个内核的代码和所有的内核模块,用户所看到和接触的都是该虚拟地址,并不是实际的物理内存地址。Linux下一个进程在内存里有三部分的数据,就是“代码段”、“堆栈段”和“数据段”。代码段就是存放了程序代码的数据,假如机器中有数个进程运行相同的一个程序,那么它们就可以使用相同的代码段。堆栈段存放的就是子程序的返回地址、子程序原创 2023-11-25 22:18:12 · 1145 阅读 · 0 评论