今日、私はmallocと整数ポインタをいじっていました。プログラムは、メモリ位置を整数ポインターに割り当て、メモリ位置を配列のような整数の束で埋め、すべての整数を出力するように設定されています。問題は、実行が終了するたびにクラッシュすることです。そして、mallocが問題を引き起こしていると思われます。
ここにコードがあります
#include<stdio.h>
#include<stdlib.h>
int main(){
int *name,x;
char y;
name=malloc(sizeof(int));
for(x=0;x<500;x++){
name[x]=x;
}
for(x=0;x<500;x++){
printf("%d ",name[x]);
}
scanf("%c",&y);
free(name);
return 0;
}
助けてください。ありがとう!