黑马程序员技术交流社区
标题:
关于数组名与指针变量做实参的区别
[打印本页]
作者:
zhaoxincheng_
时间:
2015-8-2 20:37
标题:
关于数组名与指针变量做实参的区别
当主函数调用其他函数时,传一个数组名做实参和传一个指针变量名做实参是一样的吗?
作者:
魔尊
时间:
2015-8-5 14:15
传递一个数组名做函数参数,数组在主函数中有分配的内存,你可以使用这个数组里的数据或者从子函数向主函数中传递数据。指针变量做实参,仅仅是一个指针,用来存储地址,没有存储数据的内存。使用首先需要在主函数中分配内存,或者在子函数中利用malloc在堆上分配内存,主函数使用完毕后使用free释放,防止内存泄露
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2