三者皆可开辟内存,new []是c++特有;速度calloc>new []>malloc。
malloc开辟空间并没有查擦写内存,calloc增加对内存擦写初始化0的过程。
malloc基址寄存器向前位移时没有执行取值寄存器擦写内存值操作,calloc基址寄存器向前移位时增加取值寄存器内存值初始化0过程。
其他对比:
三者皆可开辟内存,new []是c++特有;速度calloc>new []>malloc。
malloc开辟空间并没有查擦写内存,calloc增加对内存擦写初始化0的过程。
malloc基址寄存器向前位移时没有执行取值寄存器擦写内存值操作,calloc基址寄存器向前移位时增加取值寄存器内存值初始化0过程。
其他对比: