![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式C语言基础
对平时的C语言学习进行总结思考和提高。
zxfyzwqz
这个作者很懒,什么都没留下…
展开
-
C与指针读书笔记(1)
C与指针读书笔记(1)文章中的程序实现课后编程练习第2题文章中的程序实现/** 这个程序从标准输入中读取输入行并在标准输出中打印这些输入行* 每个输入行的后面一行是该行的内容* * 输入的第一行是一串列标号,串最后以一个负数结尾* 这些列标号成对出现的时,说明需要打印的输入行的列的范围* 例如;0 3 10 12 -1 表明第0列到第3列,第10列到第12列的内容将被打印*/#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#原创 2020-11-19 17:44:11 · 85 阅读 · 0 评论 -
嵌入式C语言中指针的应用(下)
深入学习数组编译器角度理解数组在编译器看来数组也是一个变量,在编译的时候会将一个变量名字和这段内存空间的第一个字节地址绑定,变量的类型决定了这段空间的字节数。在访问这段空间的时候一个方法就是使用变量名访问,但是变量名会受到作用域的限制,还有一种方式就是直接使用地址访问,并且不会受到作用域的限制。从内存角度理解数组首先明白一点,就是数组的空间之间是连续的,这样就代表了虽然数组中的内容也只能一个一个进行访问,但是由于其是连接在一起的,所以使用指针进行操作非常方便。实际上数组就是高效利用指针的例子。一维原创 2020-09-11 20:23:37 · 522 阅读 · 0 评论 -
嵌入式C语言中指针的应用(上)
指针的介绍指针变量指针隐含两种东西:一个是指针变量,一个是指针常量。但是大多数情况下,指针都是指代的指针变量。指针变量和普通变量相同,都是用于存储数据的,只是指针变量存放的数据很特殊,是内存地址。一般情况下,如果不考虑指针强制转换的话,我们要求某个类型的地址必须放到对应的类型的指针变量中。int a = 10;int *p = &a;以上两句话可以看出指针变量p和普通变量之间没有本质区别,都是变量空间放了一个数值,只是p中间放置的有些区别,是普通变量a的地址值,它指向了空间a。这是我们原创 2020-08-19 18:52:46 · 1116 阅读 · 1 评论