偶尔回顾一下C99先于C11(一)

总是搞不清楚这俩哪个新,只能拿来做标题了。。。

这次介绍几个关键字和函数,虽然不是特别常用,但是需要它们的时候想不起来,真的很low。
auto register volatile restricted
srand() calloc() time()

auto自动变量
register寄存器变量
volatileconst相对,易变和不变,与restrict一起用作编译器优化。都是ANSI C的类型限定词。
register和volatile与硬件编程有些关联。

srand和rand的区别在于,大家看一下函数定义就懂了。
void srand(unsigned int seed);
int rand();

说到calloc()不得不说malloc()free()

malloc()用来分配内存空间,free()释放对应的申请的空间。

calloc()和malloc()的作用是一样的,区别在于calloc()接受两个参数,malloc()接受一个函数。

文章略显单薄,毕竟又是一个系列作,自己理解了多少就写多少,不为数量而忽略质量。

你可能感兴趣的:(C,c语言,优化)