C/C++
ouyangxin95
这个作者很懒,什么都没留下…
展开
-
在Keil MDK 开发环境中u8,u16,u32和int区别
u8 是 unsigned char u16 是 unsigned short u32 是 unsigned int代码示例:void TIM3_Int_Init(u16 arr,u16 psc){ //do something...}原创 2016-03-03 17:13:12 · 28495 阅读 · 0 评论 -
extern 用法,全局变量与头文件
用#include可以包含其他头文件中变量、函数的声明,为什么还要extern关键字,如果我想引用一个全局变量或 函数a,我只要直接在源文件中包含#include<xxx.h> (xxx.h包含了a的声明)不就可以了么,为什么还要用extern呢??这个问题一直也是似是而非的困扰着我许多年了,今天上网狠狠查了一下总算小有 所获了:转载 2016-04-28 12:54:44 · 7946 阅读 · 0 评论 -
全局变量和局部变量在内存中的区别
答:有区别。全局变量保存在内存的全局存储区中,占用静态的存储单元;局部变量保存在栈中,只有在所在函数被调用时才动态地为变量分配存储单元。该题目考查的知识点是变量的存储类型及性质。C语言经过编译之后将内存分为以下几个区域:(1)栈(stack):由编译器进行管理,自动分配和释放,存放函数调用过程中的各种参数、局部变量、返回值以及函数返回地址。操作方式类似数据结构中的栈。(2)堆(heap...转载 2018-03-11 15:19:42 · 3110 阅读 · 0 评论