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)の違いは何ですか