Tôi đang phát triển trên Windows với DevStudio, trong C/C++ không được quản lý.Gọi đến _freea thực sự cần thiết?
Tôi muốn cấp phát một số bộ nhớ trên ngăn xếp thay vì đống vì tôi không muốn phải giải quyết bộ nhớ đó theo cách thủ công (Tôi biết về con trỏ thông minh và tất cả những thứ đó. Tôi có một trường hợp rất cụ thể cấp phát bộ nhớ tôi cần xử lý), tương tự như việc sử dụng các macro A2W() và W2A().
_alloca thực hiện điều đó nhưng không được dùng nữa. Thay vào đó, bạn nên sử dụng malloca. Nhưng tài liệu _malloca nói rằng một cuộc gọi đến ___freea là bắt buộc đối với mỗi cuộc gọi đến _malloca. Sau đó nó đánh bại mục đích của tôi để sử dụng _malloca, tôi sẽ sử dụng malloc hoặc mới để thay thế.
Bất kỳ ai cũng biết nếu tôi có thể thoát khỏi việc không gọi _freea mà không bị rò rỉ và tác động của nội bộ là gì?
Nếu không, tôi sẽ kết thúc bằng cách sử dụng chức năng _alloca không được chấp nhận.
Chỉ tò mò, nhưng tại sao các downvotes trên Mitch và bài viết của tôi? Tôi muốn biết tại sao ai đó không đồng ý với bình luận này ... đặc biệt là nếu tôi đang thiếu một cái gì đó. –