回复 10楼 wp231957
我的意思是调用函数后b数组的值随之改变,因为b定义的是全局变量,那为什么在我调用函数之后b数组的值还是0呢
调用函数中的b[i]对main函数中的b[i]没有影响,b[i]没有进行调用,一般int b[12]应在main函数中定义的.
#include "stdio.h"
#include "math.h"
int b[12];
main()
{
int n,y,r,i;
scanf("%d,%d,%d",&n,&y,&r);
for(i=0;i<11;i++)
printf("%d ",b[i]);
}
结果输出一样为0,若在main函数中定义int b[12],则产生随机数组,在main 函数外定义,初始化为0,不知为何,请高手详解