extern的使用问题???
因为不能上传图片,代码用打的形式:(代码如下)#include <stdio.h>
void fun();
void fun()
{
extern count;
count++;
}
int count=0;
int main()
{
fun();
printf("%d\n",count);
return 0;
}
gcc后结果如下:
ceshi.c: In function ‘fun’:
ceshi.c:7:9: warning: type defaults to ‘int’ in declaration of ‘count’ [-Wimplicit-int]
extern count;
请问为何会报这种警告???
(注:gcc版本为:gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) )
因为你没有加类型
#include <stdio.h>
void fun();
void fun()
{
extern int count;
count++;
}
int count=0;
int main()
{
fun();
printf("%d\n",count);
return 0;
} isdkz 发表于 2022-4-24 19:51
因为你没有加类型
#include
谢谢!!!搜索了半天资料 都是写这个要用一个.h来执行extern
页:
[1]