reallocを試しましたが、機能しませんでした
これがコードです。ご協力いただきありがとうございます
trial = malloc (4 * sizeof(int));
trial[0] = 1; trial[1] = 4;trial[2] = 7;trial[3] = 11;
trial = (int*)realloc(trial, sizeof(int) * 5);
trial[sizeof(trial)-1] = 23;
int a;
for(a = 0; a < sizeof(trial); a++){
printf("TRIAL %d \n", trial[a]);
}
そして、出力は次のようになります
TRIAL 1
TRIAL 4
TRIAL 7
TRIAL 23
そのはず
TRIAL 1
TRIAL 4
TRIAL 7
TRIAL 11
TRIAL 23