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

Đề tài: Thắc mắc về độ lớn vùng nhớ heap

  1. #1
    Ngày gia nhập
    12 2011
    Bài viết
    0

    Wink Thắc mắc về độ lớn vùng nhớ heap

    chào mọi người!
    em mới làm quen với c và đang làm 1 bài tập có liên quan đến cấp phát vùng nhớ động cho con trỏ, nhưng không biết độ lớn vùng nhớ heap là bao nhiêu, và những chương trình nào sử dụng heap. tiện thể cho em hỏi luôn, khi kết thúc một hàm con, con trỏ được cấp phát bằng malloc có tự động giải phóng không, nếu không thì cách giải phóng là như thế nào?
    cụ thể là hàm con đó phải trả về giá trị vùng nhớ của con trỏ (như 1 chuỗi hay 1 mảng).
    cảm ơn mọi người.

  2. #2
    Ngày gia nhập
    07 2010
    Nơi ở
    chỗ kín
    Bài viết
    446

    theo
    http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

    sizeof heap phải bé hơn 0x7FFF8 : tầm 130000 biến int(4byte).

    khi ra khỏi hàm, tùy vào trường hợp sẽ giải phóng hay không, nhưng kết thúc chương trình, hệ điều hành sẽ tự giải phóng bộ nhớ cho bạn.

    Hãy làm một ví dụ cụ thể, ko hiểu thì post câu hỏi lên.

    tại sao post mấy bài rồi mà số bài viết vẫn là 289 ?

  3. #3
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Bài tập của bạn có trực tiếp hỏi độ lớn vùng nhớ heap không? nếu không thì không cần biết. Chỉ khi nào viết code đặc biệt lắm mới cần biết.

    Câu hỏi "tiện thể" của bạn, vào hộp "Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x", đọc bài "Tìm hiểu bản chất của con trỏ - từ cơ bản đến nâng cao" của langman. Đọc xong bài rồi hỏi tiếp.

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

  1. Lỗi heap corrupt khi dùng free trong C xử lý như thế nào?
    Gửi bởi anvachoi trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 22
    Bài viết cuối: 06-05-2011, 10:51 PM
  2. Sự khác nhau của Heap Size và Array Length của mảng tạo thành Heap
    Gửi bởi cutithongtin trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 05-01-2011, 04:35 PM
  3. Thắc mắc: Số phần tử tối đa và tối thiểu của một (binary) heap!
    Gửi bởi clanks trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 22-12-2010, 08:26 PM
  4. Tạo heap từ mảng cho trước như thế nào?
    Gửi bởi buingochuy trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 12-11-2010, 09:34 AM
  5. Xác định vùng nhớ Heap
    Gửi bởi haian trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 27-02-2010, 11:39 AM

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