黑马程序员技术交流社区

标题: 关于数组名与指针变量做实参的区别 [打印本页]

作者: zhaoxincheng_    时间: 2015-8-2 20:37
标题: 关于数组名与指针变量做实参的区别
当主函数调用其他函数时,传一个数组名做实参和传一个指针变量名做实参是一样的吗?
作者: 魔尊    时间: 2015-8-5 14:15
传递一个数组名做函数参数,数组在主函数中有分配的内存,你可以使用这个数组里的数据或者从子函数向主函数中传递数据。指针变量做实参,仅仅是一个指针,用来存储地址,没有存储数据的内存。使用首先需要在主函数中分配内存,或者在子函数中利用malloc在堆上分配内存,主函数使用完毕后使用free释放,防止内存泄露




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2