int_fast32_t本质

今天又学到了一些。这种带fast的,在某些机器上会快一些。因为不管是32bit,16bit,8bit,他都直接给定义成64bit,这样就不用对齐了。取地址的时候就不用再切分了。所以就快了。。。

在mac上,也就是gnu上定义如下:

int_fast32_t本质

在Linux上,也就是gcc上定义如下:

int_fast32_t本质所以我们看到,是加大内存到内存对齐,所以才快的。再不懂的同学可以搜下内存对齐~