当前位置: 技术问答>linux和unix
请问几个关于unix源代码的问题
来源: 互联网 发布时间:2015-03-06
本文导语: 小弟初看莱昂氏源代码中,遇到几个问题: 1。register a; register 是什么意思? 2。在第一部分初始化中,执行main函数,当进入sched()时,最后从swtch()返回 到main中,为什么又重新执...
小弟初看莱昂氏源代码中,遇到几个问题:
1。register a;
register 是什么意思?
2。在第一部分初始化中,执行main函数,当进入sched()时,最后从swtch()返回
到main中,为什么又重新执行nweproc(),sched()不是最后一行吗?
谢谢指教!!
1。register a;
register 是什么意思?
2。在第一部分初始化中,执行main函数,当进入sched()时,最后从swtch()返回
到main中,为什么又重新执行nweproc(),sched()不是最后一行吗?
谢谢指教!!
|
register是c的关键字啊。
由ANSI标准定义的共32个
auto double int struct break else
long switch case enum register typedef
char extern return union const float
short unsigned continue for signed void
default goto sizeof volatile do if
while static
作用是把一个变量放在寄存器中以提高速度,第二个问题,没有代码,无法回答。
由ANSI标准定义的共32个
auto double int struct break else
long switch case enum register typedef
char extern return union const float
short unsigned continue for signed void
default goto sizeof volatile do if
while static
作用是把一个变量放在寄存器中以提高速度,第二个问题,没有代码,无法回答。
|
我来迟了。
register就是寄存器变量啊。
不过现在的C编译器都自动优化了。
所以就用不着register了。
第二个问题偶回去帮你看看阿。
好像遇到熟人了。。。
register就是寄存器变量啊。
不过现在的C编译器都自动优化了。
所以就用不着register了。
第二个问题偶回去帮你看看阿。
好像遇到熟人了。。。