c语言第二次调用子函数无效
两次输出都是1010
#include<stdio.h>
#include<Windows.h>
int d[4] = {0,0,0,0};
int ddd()
{
char x, y;
scanf_s("%c,%c", &x, 10, &y, 10);
if (x == 'a')
{
d[0] = d[0] + 1;
}
if (y == 'a')
{
d[2] = d[2] + 1;
}
return 0;
}
int main()
{
ddd();
for (int i = 0; i < 4; i++)
{
printf("%d\n", d[i]);
}
ddd();
for (int i = 0; i < 4; i++)
{
printf("%d\n", d[i]);
}
system("pause");
return 0;
}