
C/C++
文章平均质量分 58
语法及典型案例
达则兼济天下SEU
这个作者很懒,什么都没留下…
展开
-
c语言long和long long的取值范围,转义字符
溢出和取值范围C语言的整型溢出问题 int、long int 、long long int 占用字节《C和指针》中写过:long与int:标准只规定long不小于int的长度,int不小于short的长度。double与int类型的存储机制不同,long int的8个字节全部都是数据位,而double是以尾数,底数,指数的形式表示的,类似科学计数法,因此double比int能表示的数据范围更广。long long在win32中是确实存在,长度为8个字节;定义为LONG64。为什么...转载 2021-09-03 16:47:09 · 3581 阅读 · 0 评论 -
【c语言】malloc函数详解
memory allocation,中文叫动态内存分配,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存,且分配的大小就是程序要求的大小。下面两个链接讲解的很好,学习下参考:1、https://www.runoob.com/cprogramming/c-function-malloc.html;2、https://blog.youkuaiyun.com/flowing_wind/article/d转载 2021-02-08 14:41:02 · 206 阅读 · 0 评论 -
assert_param函数的用法
在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。举例说明: assert_param(IS_USART_ALL_PERIPH(USARTx)); 这句代码用于检查...原创 2019-04-16 20:15:34 · 1041 阅读 · 0 评论 -
C语言static 关键字总结
static 关键字总结:变量可以被static 修饰,意义有发生变化吗?下面我们看个例子:(1)变量不加 static 修饰(2)变量被 static 修饰总结: 不加static修饰,函数或者代码块中的变量在函数或者代码块执行完毕后就直接回收销毁了,每次执行都会重新分配内存,每次都会销毁。 加 static 修饰,函数或者代码块中的变量在函数或者代码块...原创 2019-04-13 14:00:10 · 974 阅读 · 0 评论