0 C语言——内存与指针开篇
【原创】转载,引用,请注明出处,感谢~
前言
- 之所以要写C语言的东西,一方面由于研究生时用STM32做过很多嵌入式项目,但工作中由于是IC设计工程师用C语言少了许多,忘得很快,本来这事儿就这么过去了。
- 但是,我那算法工程师(主要使用Matlab)女朋友答应我学习C语言,可时间过了半年,每天以各种理由推脱,重度拖延症患者,哎哎,没办法,为了督促她的进步,我重拾C语言,在工作之余大概花了两个月的时间将C语言的东西做了复习,当然也有部分提高。
- 因此,打算为女朋友写一个通俗易懂的C语言笔记,当然也是对我这两个月C语言复习的一个总结,这里我着重强调是笔记,不是教程,因为我资历尚浅,而且还是IC工程师,跟诸位每天使用C语言的软件工程师来说可能也就是入门水平,所以如果文章中有错误请指正,大家不喜轻喷。
- 最后,由于百分之八十的人群大概都有点C语言基础(包括我那可爱的女朋友),当然,网上的C语言教程铺天盖地,随便一搜,一大把,因此本笔记注重写一些C语言中的难点,那就是——内存与指针,本篇笔记将会站在内存的角度,尽最大可能用图文并茂的方式来把C语言中的指针写清楚。
- 真的,尽力了,看不懂,我也没办法。
平台
- Virtual Studio 2019 Community,社区版本是开源免费的,推荐大家使用,本笔记中的所有例子也都是在此软件中运行通过的。
框架
本笔记会按照以下框架展开,主要分为两个部分:
- C语言基本语法概述:简要 的介绍C语言中的语法,以适应我那不知道把C语言忘了多少的女票和各位基础差的朋友,这部分真的会很简要。
- 内存与指针:笔记重点写的部分,在把指针分类的基础上,将站在内存角度来理解指针,也会横向,纵向对比。