单片机/MCUwilliam hill官网
直播中

樊磊鑫

11年用户 44经验值
擅长:可编程逻辑
私信 关注
[问答]

求助单片机C语言高手,51的

在51单片机的模块化编程当中,在一个模块内定义一个函数,设置一个数组变量比如T【8】将算得的结果储存在里边,问在主函数中怎么调用这个数组的变量?

回帖(5)

南天音乐

2014-3-27 08:58:20
要么使用全局数组变量,要么在主函数传入数组参数,要么在子函数返回静态数组变量地址
举报

543095

2014-3-27 10:40:10
可以在定义数组时用public声明,头文件中以extern声明,在main所在文件将该头文件包含;
也可以仅定义数组类型,然后通过主程序返回实际数组的指针;
举报

樊磊鑫

2014-3-27 16:25:53
引用: ntmusic 发表于 2014-3-27 08:58
要么使用全局数组变量,要么在主函数传入数组参数,要么在子函数返回静态数组变量地址 ...

谢谢回复,我这就试一下
举报

樊磊鑫

2014-3-27 16:26:31
引用: woodmice 发表于 2014-3-27 10:40
可以在定义数组时用public声明,头文件中以extern声明,在main所在文件将该头文件包含;
也可以仅定义数组 ...

听起来好像是,我先试试,卡在这里两天了。
举报

樊磊鑫

2014-3-27 21:17:56
引用: woodmice 发表于 2014-3-27 10:40
可以在定义数组时用public声明,头文件中以extern声明,在main所在文件将该头文件包含;
也可以仅定义数组 ...

成功了啊,谢谢大神的建议
举报

更多回帖

发帖
×
20
完善资料,
赚取积分