malloc

    10Nhiệt

    1Trả lời

    Tôi hiện đang phát triển trên Sega Saturn. Bàn điều khiển có một số chip chuyên dụng; một số trong số đó có RAM riêng và/hoặc VRAM. Một ví dụ sẽ là làm thế nào RAM chính được chia thành hai khu vực 1M

    13Nhiệt

    3Trả lời

    Là mới đối với C, cách sử dụng thực tế duy nhất tôi đã loại bỏ các con trỏ void là cho các chức năng linh hoạt có thể lưu trữ các kiểu dữ liệu khác nhau trong một con trỏ nhất định. Vì vậy, tôi đã khô

    6Nhiệt

    7Trả lời

    Tôi xin lỗi nếu câu hỏi này là trùng lặp - Tôi đã tìm kiếm trong một thời gian, nhưng có thể là Google-fu của tôi không phải chỉ để ngửi. Tôi đang sửa đổi chương trình C++ gọi vào thư viện C. Thư viện

    8Nhiệt

    5Trả lời

    Làm cách nào để khởi tạo một mảng động được phân bổ với malloc? Tôi có thể làm điều này: int *p; p = malloc(3 * sizeof(*p)); p = {0, 1, 2}; ... free(p); Hoặc làm tôi cần phải làm một cái gì đó

    5Nhiệt

    3Trả lời

    Tôi đang bị rò rỉ bộ nhớ trong một chương trình lớn hơn và tôi tin rằng đây là nguyên nhân của nó. #include <stdlib.h> #include <Windows.h> typedef struct _struct{ char* name; } str; int ma

    8Nhiệt

    2Trả lời

    Sửa nguồn đầy đủ ở đây: http://code.seanwoods.com/reynard.fossil.cgi/artifact/0cc9cbfbe021c2ba86dcb4d0cf6ada52f0a80063 Calling chương trình tại đây: http://code.seanwoods.com/reynard.fossil.cgi/artifa

    5Nhiệt

    2Trả lời

    Tôi đã đoạn mã sau vào header C typedef struct { kiss_fft_scalar r; kiss_fft_scalar i; } kiss_fft_cpx; Và tôi thực hiện đoạn mã sau trong chương trình thử nghiệm kiss_fft_cpx *fin = mallo

    39Nhiệt

    4Trả lời

    Với struct node { int a; struct node * next; }; Để malloc một cấu trúc mới, struct node *p = malloc(sizeof(*p)); là an toàn hơn struct node *p = malloc(sizeof(struct node)); Tại sao?

    5Nhiệt

    1Trả lời

    Tôi đang sử dụng FreeRTOS V6.1.1 trên STM32F107VC và gặp lỗi malloc thường xuyên. Diện tích đống được định nghĩa trong kịch bản mối liên kết nhưng nó vẫn tiếp tục bị mắc kẹt trong vòng lặp này pvPortM

    6Nhiệt

    2Trả lời

    Tôi có một hàm trong C tự động phân bổ bộ đệm, được chuyển đến hàm khác để lưu trữ giá trị trả về của nó. Một cái gì đó giống như ví dụ giả sau đây: void other_function(float in, float *out, int out_l