Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: [Thảo luận]Khi nào thì nên sử dụng các hàm cấp phát bộ nhớ

  1. #1
    Ngày gia nhập
    11 2006
    Nơi ở
    Softech - Aptech
    Bài viết
    34

    Mặc định [Thảo luận]Khi nào thì nên sử dụng các hàm cấp phát bộ nhớ

    Trong C, thì các bác thường sử dụng các hàm như malloc, calloc trong những tình huống như thế nào vậy ? Tớ thấy mấy hàm này thường ko hữu dụng lắm hoặc chỉ hay xài trong các trường hợp cố định.Bác nào am hiểu có thể chỉ giúp thực chất nó là như thế nào thì tốt quá Cảm ơn nhiều

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Giả sử rằng chúng ta cần tạo một cấu trúc dữ liệu giống như Tree, List ... trong đó các nhánh của Tree, hay các phần tử của List chưa xác định. Nếu như chúng ta cấp phát bộ nhớ tĩnh cho nó thì sẽ phải cấp một số lượng bộ nhớ tối đa, dẫn đến nhiều trường hợp là dư thừa không dùng đến các vùng nhớ đã cấp phát. Do vậy ta cần phải cấp phát bộ nhớ động. Tức là dùng bao nhiêu thì cho bấy nhiêu, dùng xong rồi phải trả lại để máy tính cấp cho thằng khác. Không cho để mang về nhà 'bỏ tủ' mà không dùng đến, trong khi thằng khác cần lại không còn để mà phát cho nữa.

    Ứng dụng thì khá nhiều, ví dụ như chương trình quản lý sinh viên, quản lý tiền tệ, quản lý nhập xuất hàng ....

    Còn chỗ nói là "Không có hữu dụng lắm" là không chính xác. Chỉ cần một chút tư duy, và kiến thức cơ bản là biết nó hữu dụng như thế nào, nhưng với chương trình cỏn con, viết bằng C trên Windows XP thì không thấy có tác dụng là phải thôi.

    Mong các anh bổ sung cho, xin cảm ơn.
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  3. #3
    Ngày gia nhập
    11 2006
    Nơi ở
    Softech - Aptech
    Bài viết
    34

    Hì đọc xong bài này với bài http://forums.congdongcviet.com/showthread.php?t=865 thấy sáng hẳn ra, các ơn bác Dream nhiều

  4. #4
    Ngày gia nhập
    07 2006
    Bài viết
    121

    Topic đã được đóng.

Các đề tài tương tự

  1. Giải thuật Thảo luận giải Sudoku bằng phương pháp suy luận logic
    Gửi bởi BDK trong diễn đàn Thắc mắc CTDL & Giải thuật
    Trả lời: 1
    Bài viết cuối: 26-03-2014, 11:05 PM
  2. Trả lời: 0
    Bài viết cuối: 26-06-2012, 01:58 PM
  3. Trả lời: 0
    Bài viết cuối: 20-06-2012, 02:50 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn