C语言 重定义问题。。急急急

externfloatInfo[6][4];-floatInfo[6][4]={{11,11,22,22},{....}......明明上面是声明,下面是定义啊、第二排f... extern float Info[6][4];
-float Info[6][4] = { { 11,11,22,22},{....}......
明明上面是声明,下面是定义啊、第二排float Info这里老提示我重定义。。。怎么解决
我去,,大早上没人么
展开
 我来答
zhiyyao
推荐于2016-06-17 · TA获得超过1910个赞
知道小有建树答主
回答量:645
采纳率:57%
帮助的人:398万
展开全部
extern 用于声明外部变量,扩展外部变量在程序文件中的作用域,例如,在别的文件(或者外部量变)中有如下声明:
int a;则可以在另一个文件(或者别的函数)中使用,extern int a;表示a这个变量也在本文件(或者本函数)中可用,但如果,在同一个文件(或者同一个函数)中同时声明:
extern int a;
int a;
就会报错了,编译器会告诉你重定义了,所以extern int a;和 int a;不能在同一个文件,或者同一个函数中声明,明白了吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式