
C语言
文章平均质量分 68
Aguangg_6655_la
充电。。。
展开
-
volatile
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: volatile int i=10; int j = i; ... int k = i;转载 2017-03-11 09:51:12 · 322 阅读 · 0 评论 -
常用字符串操作函数
1、字符串copy函数strcpy,实现如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 #include assert.h> char *mystrcpy(char *dest,const char *sor)//将源字转载 2017-03-11 16:01:55 · 362 阅读 · 0 评论 -
C语言里的类型提升
一、类型的提升 把char、unsigned char、short、unsigned short转换成int类型称为类型提升(promotion)。 1. 如果short的字节长度小于int的字节长度 char转换成 int unsigned char转换成 int short转换成 int unsigned short转换成 int 2. 如果shor转载 2017-03-23 15:05:02 · 1455 阅读 · 0 评论 -
srand函数
srand函数是随机数发生器的初始化函数。原型:void srand(unsigned seed);用法:它需要提供一个种子,这个种子会对应一个随机数,如果使用相同的种子后面的rand()函数会出现一样的随机数。如: srand(1); 直接使用1来初始化种子。不过为了防止随机数每次重复,常常使用系统时间来初始化,即使用 time函数来获得系统时间,它的返回值为从 00:00:00 GMT, Ja转载 2017-03-25 10:10:34 · 1696 阅读 · 0 评论 -
枚举类型占内存大小
既然,struct结构体变量大小等于结构体中的各个成员变量所占内存大小总和,union共用体变量大小等于共用体结构中占用内存最大的成员的内存大小。 那么enum枚举变量所占内存大小怎么计算? 首先先明白概念: 数据类型,指固定内存大小的别名,如int类型为4个字节内存。 变量,一段连续存储空间的别名。这段连续存储空间的大小,即变量的大小,由定义该变量的数据类型决转载 2017-04-19 16:39:53 · 4566 阅读 · 0 评论