曾经的C语言
文章平均质量分 78
Pegasus(W)
这个作者很懒,什么都没留下…
展开
-
2021-09-04
嵌入式C语言面试题(二)1.评价下面的代码unsigned int zero = 0;unsigned int compzero = 0xFFFF; unsigned int zero = 0; //OKunsigned 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 · 515 阅读 · 0 评论 -
2021-09-03
嵌入式C语言面试题在网上看到有一系列的嵌入式C语言面试题,不少题出得还不错,但是解答有的比较粗糙,有的未解释那么透彻,还有少部分存在一些漏洞和瑕疵,这里从中筛选出部分题目,写出我认为的答案,供大家参考,有说得不正确或者错误的,欢迎大家留言批评指正.1.关键字static的作用在函数里面的static 局部变量,其值在下次调用函数时仍然保留上次调用函数结束后的值,这意味着增加了static声明的函数局部变量,其数值在函数重入时可以保留. 静态局部变量和函数的普通局部变量不一样,他们存储在进程的静态存储原创 2021-09-05 13:19:03 · 446 阅读 · 0 评论 -
2021-08-23
@欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了原创 2021-08-29 13:49:10 · 152 阅读 · 0 评论 -
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 · 194 阅读 · 0 评论 -
2021-08-26
@C语言中结构体所占内存大小空间问题C语言结构体所占内存空间大小问题最近看了下C语言中结构体所占内存空间大小的问题,在网上也看到了很多相关的描述,有的说得貌似不是那么科学合理,本文根据自己的理解,简单描述下C语言结构体所占内存空间大小问题。1. 内存对齐分析首先,必须明确一点,计算机内存是按照字节来寻址的,所以理论上来说,按照字节分配内存和对齐是最节约内存空间的方式。那为什么编译器还要搞所谓的对齐呢?其实就是空间换时间的一种策略。很简单,比如32位OS中,其按照4个字节去内取数据是最快的,如果不按原创 2021-08-27 11:23:57 · 98 阅读 · 0 评论