摘要:
内容来自网络: 一:为什么要讲volatile 因为,很多”面试官”自己找不到能够测试应聘者的好的方式,所以就google了一下,发现了”嵌入式经典的0x10个面试题”,于是乎就拿来直接问了。我想第一个想到用这个来提问应聘者的人绝对是值得我们仰慕的。 二:Volatile官方说明 Indicates 阅读全文
posted @ 2020-12-14 21:00
Sean_hn
阅读(139)
评论(0)
推荐(0)
摘要:
静态变量是这样的: 静态变量的内存是整个程序开始就分配了内存,整个程序结束后内存才消失! 动态变量的就是用的时候才动态分配,用完之后就消失了! 静态变量给了变量初始的值,然后如果在程序中该值有变化的,那当前的值就是变化后的值,这个是它的原理搜索. 有时希望函数中的局部变量的值在函数调用结束后不消失而 阅读全文
posted @ 2020-12-14 20:54
Sean_hn
阅读(158)
评论(0)
推荐(0)
摘要:
在C语言中有十进制,十六进制,八进制;没有二进制的定义,在C51中使用十六进制表示有时不太直观,下面介绍几种方法表示二进制[均来自网络] 方法一 #define _BIN(a,b,c,d,e,f,g,h) ((a<<7)+(b<<6)+(c<<5)+(d<<4)+(e<<3)+(f<<2)+(g<< 阅读全文
posted @ 2020-12-14 20:50
Sean_hn
阅读(645)
评论(0)
推荐(0)
摘要:
如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。 举个例子来说明一吧,为了让大家更明白一点,比如一个铅笔盒中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔,这里有两种可能,那么你 阅读全文
posted @ 2020-12-14 20:43
Sean_hn
阅读(320)
评论(0)
推荐(0)
摘要:
在C中,正常情况下,我们只能从函数中返回一个值。但在有些情况下,我们需要从函数中返回多个值,此时使用数组或指针能够很好地完成这样的任务。这里是一个示例,这个程序使用一个整型数组作为参数,并将数组元素的和与积返回给调用函数。下面是C代码,这是一种常见情况。下面给出实现技巧: 1. #include 2 阅读全文
posted @ 2020-12-14 20:26
Sean_hn
阅读(3377)
评论(0)
推荐(0)
摘要:
const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。 阅读全文
posted @ 2020-12-14 20:19
Sean_hn
阅读(163)
评论(0)
推荐(0)
摘要:
code是keil C51里面的关键字,一般用于定义常量数组,意思是告诉编译说把这个数组放在ROM存储。使用ROM(程序存储器)的好处是加快读取速度,不占用系统资源。 unsigned char code table[]; 表示分配一个指向code区的指针,指针本身在默认存储区。 code unsi 阅读全文
posted @ 2020-12-14 20:18
Sean_hn
阅读(852)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2020-12-14 20:14
Sean_hn
阅读(465)
评论(0)
推荐(0)
摘要:
https://blog.csdn.net/u014754841/article/details/79525637?utm_medium=distribute.pc_relevant.none-task-blog-title-7&spm=1001.2101.3001.4242 https://blo 阅读全文
posted @ 2020-12-14 16:18
Sean_hn
阅读(595)
评论(0)
推荐(0)
摘要:
原文:https://blog.csdn.net/qq_27312943/article/details/51273064 __I、 __O 、__IO是什么意思? 这是ST库里面的宏定义,定义如下: 1 #define __I volatile const /*!< defines 'read o 阅读全文
posted @ 2020-12-14 14:16
Sean_hn
阅读(1530)
评论(0)
推荐(0)

浙公网安备 33010602011771号