我们需要编写一个C / C ++代码来检查分配给初始程序的内存和返回系统的内存是否相同。
我的想法是在开始和结束时找到内存使用情况并减去。
但是如何找到内存使用情况?
请其他任何想法。
答案 0 :(得分:1)
如果您使用的是基于Linux / Unix的操作系统,您可以参与顶级实用程序并查看差异。无需重新发明轮子。
在你的c代码中使用它:
uint find_memory_usage()
{
sprintf(cmd, "/bin/top");
system(cmd);
}
答案 1 :(得分:-1)
我认为此代码可以帮助您找到c代码的大小:
#include<stdio.h>
#include<bios.h>
int main(void)
{
printf("memory size %d kbite\n", biosmemory());
return 0;
}