printf("\n\tHow many integers: ");
scanf("%d", &num);
iPtr = (int*) malloc(num * sizeof(int));
for(i = 0; i < num; i++) {
printf("Enter integer # %d ", i + 1);
scanf("%d", (iPtr + i));
temp = *(iPtr + i);
while(temp != 0) {
if(i == temp % 10) {
ary[i]++;
}
temp /= 10;
}
}
for(i = 0; i < 10; i++) {
if(ary[i] > 0) {
printf("digit %d : %d\n", i, ary[i]);
}
}
我正在编写一个程序来存储整数中数字的出现,但是当我运行程序时,我看到数组不起作用
所以我想问为什么不允许我存储整数中的数字?以及如何解决?
还有 1 个问题,if(x = y) 和 if(x == y) 有什么区别