C/C++学习笔记
文章平均质量分 78
卡卡西阳
小硕一枚
展开
-
extern关键字详解
Extern的问题在于不知道这个关键词出现的时候到底是声明还是定义。谨记:声明可以多次,定义只能一次。 函数的声明extern关键词是可有可无的,因为函数本身不加修饰的话就是extern的。但是引用的时候一样是需要声明的。而全局变量在外部使用声明时,extern关键词是必须的,如果变量无extern修饰且没有显式的初始化,同样成为变量的定义,因此此时必须加extern,而编译器在此标记存储空间在执...转载 2018-04-01 22:54:46 · 250 阅读 · 0 评论 -
typedef常见用法
1.常规变量类型定义例如:typedef unsigned char uchar描述:uchar等价于unsigned char类型定义 uchar c声明等于unsigned char c声明2.数组类型定义例如: typedef int array[2];描述: array等价于 int [2]定义; array a声明等价于int a[2]声明扩展: typedef in...转载 2018-04-05 21:18:00 · 219 阅读 · 0 评论 -
c语言运算符号
运算符解释结合方式() [] -> .括号(函数等),数组,两种结构成员访问由左向右! ~ ++ -- + -* & (类型) sizeof否定,按位否定,增量,减量,正负号,间接,取地址,类型转换,求大小由右向左* / %乘,除,取模由左向右+ -加,减由左向右<< >>左移,右移由左向右< <= >= >小于,小于等于,大于等于,大...转载 2018-04-05 21:33:40 · 1599 阅读 · 0 评论 -
union内嵌struct用法
众所周知,union为联合体,struct为结构体。下面根据实例谈谈用法#include #include void main() { union{ /*定义一个联合*/ char i[6]; struct{ /*在联合中定义一个结构*/转载 2018-04-30 14:26:30 · 9517 阅读 · 0 评论