小编use*_*412的帖子

当我们将“&”与变量关联时,我们得到的地址是虚拟地址还是物理地址?

#include<stdio.h>
 int main()
 {
   int a;
   printf(" %u ",&a);
   return 0;
 }
Run Code Online (Sandbox Code Playgroud)

我们得到的地址是进程的虚拟地址或者是进程在主存中运行时的物理地址。请帮助我很困惑!

c operating-system

5
推荐指数
2
解决办法
2543
查看次数

fork()如何知道它是在子进程中还是在父进程中?

执行fork()系统调用时,处理器将进入内核模式.因此,在fork调用结束时,新进程产生了堆栈,用户数据和用户程序的副本.那么fork如何在此时决定它是否在子进程中返回0并且如果它是主父进程那么它必须返回子进程的PID.

fork()被调用两次?请解释.我很迷惑 !!!

c linux operating-system

2
推荐指数
1
解决办法
9506
查看次数

总和小于或等于给定'k'的子数组的数量

我知道O(n2)解决方案,能以更好的方式完成吗,因为数组中没有元素的限制很大,所以<= 100,000

algorithm time-complexity data-structures

0
推荐指数
1
解决办法
3286
查看次数