![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分享
文章平均质量分 56
It小蜂
just do IT
展开
-
深入理解C语言中的Setjmp和Longjmp
Setjmp和Longjmp是C标准库中的函数,它们用于实现非局部跳转(non-local jumps)。这意味着你可以在程序的不同位置之间跳转,而不仅仅是在函数之间跳转。这对于错误处理和异常处理非常有用。下面展示一些原型代码Setjmp和Longjmp是C语言中用于实现非局部跳转的强大工具,可以用于错误处理、异常处理和状态管理。尽管它们在某些情况下非常有用,但要小心使用,以避免导致代码不易维护和理解。原创 2023-09-27 16:39:03 · 669 阅读 · 0 评论 -
C指针简单理解使用
1、指针是什么?指针可以说是C语言的灵魂,存放内存地址的变量,可以访问内存中的数据。根据C语言中定义用(类型名 * )表示一个指针变量,至于有多少个*号那要看指针存放的是什么类型变量的地址(&变量名),这样就衍生了多级指针,通过定义一个指针类型的指针存放指针的地址。可能这句话有点绕,但是在C语言中变量存放的数据需要相同,否者需要进行类型强转。...原创 2020-08-18 14:28:19 · 293 阅读 · 0 评论 -
冯·诺伊曼结构和哈佛结构的区分
冯·诺伊曼结构和哈佛结构1、冯·诺伊曼结构:是一种将指令集存储内存和数据存储内存合并咋一起的计算机设计概念结构。(存储程序计算机)特点:以运算单元为中心;采用存储程序计算原理;按地址访问存储器,地址呈线性;控制流由指令产生;指令由操作码和地址码组成;数据编码以二进制;总体上,现代的计算机仍然使用的是冯·诺伊曼结构,因为有了存储程序之后计算机通过已有的程序改变计算机内存中的程序或数据,让计算...原创 2019-02-28 16:54:41 · 1235 阅读 · 0 评论 -
浮点数(实数)中单精度与双精度区别
#在内存中存储格式的区别:folat单精度:1位信号(0为正1为负),8位1字节为指数,最后23位为小数部分##double双精度:1位信号(0为正1为负),11位为指数,最后23位为小数部分从存储的不同可以看出单精度在长度上已经小双精度一倍,当对数据类型的精度要求不高(±3X2(38))时用单精度就可以,当对数据需要多次迭代使用需要高精度的小数值(±3X2(308))时可以用双精度或l...原创 2018-11-26 20:39:09 · 5430 阅读 · 0 评论