1.数组的元素在存储于内存中连续的位置上,当一个数组被声明时,它所需要的内存在编译时就被分配。
2.分配完内存之后,要检查所请求的内存是否分配成功,避免操作内存是超出了分配内存的边界。
3.当动态内存分配的内存不需要再使用时,它应该被释放,这样它以后可以重新分配使用。分配内存但在使用完毕后不释放将引起内存泄露。
4.stardup的函数返回一个输入字符串的拷贝。
5.calloc函数在返回前把内存初始化为零。而malloc函数返回时内存并未以任何方式进行初始化。
6.alloca是在堆栈上分配内存,这样内存就不会泄露。缺点是不能回传数据。
7.数组曾值前要检查输入值是否位于合适的范围内,要不非法输入会产生错误。