小编jak*_*lad的帖子

尝试动态内存分配c ++

我试图通过使用指针来分配1 KiB的内存

GetProcessMemoryInfo(GetCurrentProcess(), &pmc, sizeof(pmc));
        std::cout << pmc.WorkingSetSize << " Current physical memory used by the process" << std::endl;
        int a = pmc.WorkingSetSize;
        char *test= new char[1024];

GetProcessMemoryInfo(GetCurrentProcess(), &pmc, sizeof(pmc));
        int b = pmc.WorkingSetSize;
            std::cout << "Actual allocated  " << (b - a) / 1024 << std::endl;
Run Code Online (Sandbox Code Playgroud)

问题是每次我运行这个代码它似乎分配在100 KiB到400 KiB之间的任何地方我使用char,因为它的大小为1个字节

c++ winapi

4
推荐指数
1
解决办法
241
查看次数

标签 统计

c++ ×1

winapi ×1