数组随机初始化的问题
#define SIZE 5//初始化数组
void initialArray(int a[])
{
srand(time(NULL));
for(int i = 0; i<SIZE; i++)
a[i] = (int)rand()%100+1;
}
//打印数组
void print(int a[])
{
int i = 0;
for(i; i<SIZE; i++)
printf("%d\t",a[i]);
printf("\n");
}
int main()
{
int a[SIZE],b[SIZE];
initialArray(a);
print(a);
initialArray(b);
print(b);
return 0;
}
上面随机初始化数组,初始化两个数组为什么得到的数组的值是相同的?
如:
50 67 79 3 70
50 67 79 3 70
求大神解释啊?