11/05/2018, 07:44

Giúp em về bộ nhớ động C

Các anh chị cho em hỏi bản chất của việc cấp phát bộ nhớ động trong C để làm gì ạ?? VD em khai báo mang a có 5000 phần tử nhưng em chỉ dùng 3,4 phần tử thì dùng bộ nhớ động sẽ tiết kiệm được bộ nhớ cho 4996 phần tử còn lại đúng không cơ? Nhưng trong C khi ta khai báo mảng a[5000] thì hệ điều hành ...

Các anh chị cho em hỏi bản chất của việc cấp phát bộ nhớ động trong C để làm gì ạ??
VD em khai báo mang a có 5000 phần tử nhưng em chỉ dùng 3,4 phần tử thì dùng bộ nhớ động sẽ tiết kiệm được bộ nhớ cho 4996 phần tử còn lại đúng không cơ? Nhưng trong C khi ta khai báo mảng a[5000] thì hệ điều hành đã cấp phát cho mảng này bộ nhớ tĩnh đủ để lưu 5000 phần tử, vậy thì tiết kiệm như thế nào ạ.
Em xiin chân thành cảm ơn!
0