读书人

变量赋值与否的区别?一下吧

发布时间: 2012-05-14 15:24:34 作者: rapoo

变量赋值与否的区别?高手指点一下吧
1.c
#include <stdio.h>
int i=0;
void fun1(void)
{
i++;
printf("fun1 i=%d",i);
}

2.c
#include <stdio.h>
int i=0;
void fun2(void)
{
i++;
printf("fun2 i=%d",i);
}

========================i赋初值,编译会报同名变量错误

1.c
#include <stdio.h>
int i;
void fun1(void)
{
i++;
printf("fun1 i=%d",i);
}

2.c
#include <stdio.h>
int i;
void fun2(void)
{
i++;
printf("fun2 i=%d",i);
}
======================i不赋初值,编译不会报错 ,运行打印结果为 fun1 i=1 fun2 i=2

请高手指点为什么?


[解决办法]
符号强名称和弱名称的区别。
[解决办法]

探讨

符号强名称和弱名称的区别。

读书人网 >C++

热点推荐