关于数组传递的问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 16:51:08
我有两个源文件,我在主程序里要想另一个源文件中的函数传递一个
unsigned char[100];函数最后要向主程序返回一个unsigned char[100],请问如何传递?

我在他们公有的头文件中定义了两个unsigned char[100]数组,两个文件向这公有的数组中读写数据,可编译时说我mutiply defination,这是为什么阿?
我可以把这俩个数组定义在头文件里,让每个源文件都可以访问么?

我可以把这俩个数组定义在头文件里,让每个源文件都可以访问么?

extern unsigned char[100];定义在头文件里
真正的定义放出源文件中。

在一个源文件中定义unsigned char[100];
另一个只声明extern unsigned char[100];
表示源文件外部有一个unsigned char[100]数组