ip_a = ( int* )calloc( 5, sizeof(int) );这样,就分配了相应的空间,而他们之间最大的区别就是:用malloc只分配空间不初始化,也就是依然保留着这段内存里的数据,而calloc则进行 了初始化,calloc分配的空间全部初始化为0,这样就避免了可能的一些数据错误。 先写段代码体验体验... #include <iostream> usi...