调试异常:读取位置时发生访问冲突
#include <stdio.h>
#pragma warning(disable: 4996 )
int Count_Digit(const int N, const int D);
int main()
{
int N, D;
scanf("%d %d", &N, &D);
printf("%d\n", Count_Digit(N, D));
return 0;
}
int Count_Digit(const int N, const int D)
{
int num[10] = { 0 };
int n = N;
if (n < 0) {
n = -n;
}
if (n == 0) {
num[0] = 1;
}
while (n) { //提取每一位数字,并计数
num[n % 10]++;
n /= 10;
}
return num[D];
}
