自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 2021-09-04

嵌入式C语言面试题(二) 1.评价下面的代码 unsigned int zero = 0; unsigned int compzero = 0xFFFF; unsigned int zero = 0; //OK unsigned int compzero = 0xFFFF;//unsigned int 在16位OS中可以这样表示,在32位OS中表示错误. 应该是: unsigned int compzero = ~0; 2.求c=a+++b; int a = 5, b = 7, c; c = a+++

2021-09-06 13:44:03 488

原创 2021-09-03

嵌入式C语言面试题 在网上看到有一系列的嵌入式C语言面试题,不少题出得还不错,但是解答有的比较粗糙,有的未解释那么透彻,还有少部分存在一些漏洞和瑕疵,这里从中筛选出部分题目,写出我认为的答案,供大家参考,有说得不正确或者错误的,欢迎大家留言批评指正. 1.关键字static的作用 在函数里面的static 局部变量,其值在下次调用函数时仍然保留上次调用函数结束后的值,这意味着增加了static声明的函数局部变量,其数值在函数重入时可以保留. 静态局部变量和函数的普通局部变量不一样,他们存储在进程的静态存储

2021-09-05 13:19:03 428

原创 2021-08-23

@ 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了

2021-08-29 13:49:10 144

原创 2021-08-27

C语言指针使用小结 指针是C语言中有趣而复杂的概念,一方面,指针为程序的灵活操作带来了方便,另一方面,指针也带来了一些难以预见的问题,这里对指针的使用做一个小结,方便大家梳理和复习相关概念。 1. 指针的概念 指针也就是内存地址,指针变量是用来存放内存地址的变量。指针变量声明的一般形式为: variable type *pointer-name; 比如 int i_ptr; 注意:int i_ptr 和int *i_ptr两种形式的写法都是一个含义,表示一个指向int 变量的指针. 这里引用一个网络上

2021-08-28 13:13:23 180

原创 2021-08-26

@C语言中结构体所占内存大小空间问题 C语言结构体所占内存空间大小问题 最近看了下C语言中结构体所占内存空间大小的问题,在网上也看到了很多相关的描述,有的说得貌似不是那么科学合理,本文根据自己的理解,简单描述下C语言结构体所占内存空间大小问题。 1. 内存对齐分析 首先,必须明确一点,计算机内存是按照字节来寻址的,所以理论上来说,按照字节分配内存和对齐是最节约内存空间的方式。那为什么编译器还要搞所谓的对齐呢?其实就是空间换时间的一种策略。 很简单,比如32位OS中,其按照4个字节去内取数据是最快的,如果不按

2021-08-27 11:23:57 94

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除