c++ malloc calloc new [] 及差异

两者皆可开辟内存,但是malloc开辟空间并没有查擦写内存,但是calloc对内存进行了擦写初始化0的过程。

malloc基址寄存器向前位移时没有取取值寄存器的值擦写内存操作,但是calloc基址寄存器向前移位时再取值寄存器内取值对内存进行了赋值操作;不得不说寄存器的操作实在是快。

有兴趣可以看

strcat

strlen

memset和memcpy

memcpy strcpy

再快一点点... 

c++ malloc calloc new [] 及差异c++ malloc calloc new [] 及差异

c++ malloc calloc new [] 及差异