1

このコードを実行している間:

#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 どうも

4

2 に答える 2