我知道 malloc sbrk 是调用的系统调用,同样,当我写入 malloed 内存(堆内存)时调用的系统调用是什么
int main
{
/* 10 byte of heap memory allocated */
char *ptr = malloc(5);
ptr[0] = 10; // **What is the system call invoked for
writing into this heap memory** ?????
}
本例中不涉及系统调用。让你的编译器生成汇编,这样你就可以看到那里只有一些 MOV 指令。或者您可以使用调试器来查看程序集
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)