多文件编程,子文件可以使用全局变量吗?
//file:ex.h#include<stdio.h>
int m[10]={0,1,2,3,4,5,6,7,8,9};
//file:sortB.c
#include<stdio.h>
float sortB(float *y)
{
int i;
for(i=0;i<10;i++)
*(y+i)=*(m+i);
}
//file:ex.c
#include<stdio.h>
#include"ex.h"
void main()
{
int i;
float a[10];
sortB(a);
for(i=0;i<10;i++)
printf("%f",a[i]);
}
在sortB.c文件里显示: Undefined symbol 'm'
全局变量不能使用????