このコードを実行している間:
#include <stdio.h>
#include <stdlib.h>
int main ( int argc, char *argv[] )
{
int i=0;
int *arrNum = (int *) malloc(sizeof(int) * 5);
if(arrNum == NULL)
{
puts("Failed to allocate memory !!!");
exit(1);
}
while(i<5)
{
printf("Number %d: ",i+1);
scanf("%d", arrNum[i]);
i++;
}
for(i=0;i<5;i++)
{
if(arrNum[i]%3==0)
printf("%d\n", arrNum[i]);
}
free(arrNum);
return 0;
}
Imエラーが発生しました:プロセスはステータス-1073741819で終了しました。理由は何ですか、動作するコードをどのように修正すればよいですか?In C.Thanks bvery どうも