简短的C语言
#include "stdio.h"
struct test
{
int a;
char *p;
}aa;
void init();
void main()
{
void init();
printf("%d\n",aa.a);
}
void init()
{
aa.a=15;
}
为什么无法输出:15
[解决办法]
#include "stdio.h"struct test{ int a; char *p;}aa;void init();void main(){ init(); printf("%d\n",aa.a); }void init(){ aa.a=15;}
[解决办法]
void main()
{
void init();
printf("%d\n",aa.a);
}
这里的void init();改为init();调用函数不用声明
[解决办法]
把你 main 里面的void init();
改成init();