В приведенном ниже коде есть arr[n]
выделяется из стека или кучи?Когда размер массива определяется во время выполнения, выделяется ли он из стека или кучи?
Я запутался, так как в целом размер массива определяется во время компиляции. Как работает код ниже?
#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
int arr[n];
for(int arr_i = 0; arr_i < n; arr_i++){
scanf("%d",&arr[arr_i]);
}
for(int arr_i = (n-1); arr_i >= 0; arr_i--){
printf("%d ",arr[arr_i]);
}
}
Я не вижу код выше – Marco
Пожалуйста, не положил код – Ajay
К сожалению, я добавил его сейчас – Vignesh