[求助]为什么把char数组放在不同的地方结果不同?
											#include "stdio.h"
#include "stdlib.h"
 
void shizhi(char x[4])
{int i=0;
 for(;i<4;i++)
 x[i]=random(10)+48;
}
void main()
{char daan[4],huikui[4];   
 
 /*daan是出题者设定的,huiui是用户返回的数据.*/
 clrscr();
 shizhi(daan);
 printf("%s",daan);
 getch();
}
上面的红色语句,放在main中输出有不识别的字符,
放在include下面,就是定义成全局变量时不存在这种情况.
为什么?



 
											





 
	    

 
	





