51单片机中,指针函数 在C语言程序 如何使用?

作者&投稿:舌耿 (若有异议请与网页底部的电邮联系)
~ 你好,比较方便的实现方式是在函数的外部申请数组;在调用函数的时候传入数组的地址进行操作。如果一定要在子函数内部申请空间并返回地址,那么需要在子函数内部动态申请内存空间。具体的方法一般是使用标准库中的malloc函数。对于c51函数库,参考这个链接:http://www.keil.com/support/man/docs/c51/c51_malloc.htm

你调用函数的时候是需要给地址的啊,比如说你在主函数中调用子函数,给子函数传递一个地址参数,这个地址是在主函数中的,子函数执行完也不会释放空间,只有主函数执行完才会。

我们

单片机函数
起个名字
void
get5Bytes(char*
buf)
在调用get5Bytes时传入一个5字节的数组buf,这样就不用担心函数返回时内存被销毁啦