以下这个程序有一个警告,请问是什么原因

来源:百度知道 编辑:UC知道 时间:2024/06/08 11:30:03
#include<stdio.h>
int x;
void fnPrint();
main()
{
int i;
for(i=0;i<5;i++)
printf("%d",x++);
fnPrint();
}
void fnPrint()
{
printf("x=%d",x);
}

第一,x没有初始化,值可能不是你想要的结果。
第二
请问你的
void fnPrint()
{
printf("x=%d",x);
}
这个x又是怎么来的?
传进去的还是怎么来的?
我知道你的意思是x全局的,可以全局使用,警告就是从这里来的。改成传参的吧