C语言笔记
记录在利用C语言开发程序时所遇到的问题及其解决方法,以及使用技巧等内容。
「已注销」
这个作者很懒,什么都没留下…
展开
-
字符空间和非字符空间
前言对于嵌入式驱动开发人员而言,由于更多的时候都是在与底层打交道,所以需要掌握更多与内存操作相关的知识。本文,我们通过(void*)的形参方式,对C语言中的字符空间和非字符空间的参数传递进行学习。在本文中,无论是字符空间还是非字符空间,指的都是内存中连续空间的概念,比如:数组、结构体,而不是针对单个参数传递的情况。而对于连续空间而言,在使用函数进行处理时,往往使用地址传递的方式进行处理,不仅...原创 2019-12-01 10:33:09 · 802 阅读 · 2 评论 -
C++入坑系列(五)之函数指针
前言简而言之,函数指针就是函数的地址。我们可以与数组进行类比,数组的数组名就是数组的首地址,而函数的地址就是函数名。获取函数的地址在实际使用中,我们可以直接通过访问函数名的方式便可以获得函数的地址,如下:void test(void);int main(){ cout << "test函数的地址为" << test << endl; return...原创 2019-11-24 08:30:23 · 218 阅读 · 0 评论 -
入“坑”C++系列之(三) C++的基本数据类型
前言在C++和C语言中,数据的数据类型可以分为基本数据类型和复合数据类型两种,而复合数据类型都是由基础数据类型构成的。本文,先对C++中的基本数据类型进行介绍,在下一篇文章中,在对复合数据类型进行更加深入的学习。C++支持的基本数据类型对于C++而言,基本的数据类型主要分为整型和浮点型。其中,整型包括:char、unsigned char、signed char、short、unsign...原创 2019-10-26 12:41:49 · 659 阅读 · 0 评论 -
从源码到可执行文件
前言在开发程序的过程中,我们最关注的的可能就是源代码和生成的二进制可执行文件了。其中,源代码便是由程序员编写的,可以使用C语言、C++、Java、OC等。而二进制可执行文件便是可以在相应的系统上运行的程序,比如:Windows中的**.exe可执行程序**,DSP芯片中的**.out文件**等。对于接触计算机不久的小伙伴来说,可能会认为可执行二进制文件是直接由源代码生成的,但事实上并非如此,本...原创 2019-11-23 17:34:35 · 817 阅读 · 0 评论 -
C语言如何利用数组存储“变量”
C语言如何利用数组存储“变量”数组简介数字常量字符常量字符串常量背景解决方法说明数组简介众所周知,数组仅能存储常量数据,包括数字常量、字符常量、字符串常量。但在实际应用中,可能会遇到需要按需修改数组中数据值的需求,此时又应该如何解决呢?通过一段时间的测试验证,解决了项目中的该需求,于是便产生了本篇文章,也是本人的第一篇技术博客。如果有不足或错误之处,还望读者可以不吝赐教,在下不甚感激!数字常...原创 2019-10-10 19:01:17 · 16332 阅读 · 0 评论