一、问题
为啥内核有的变量没有初始化就敢直接使用?
二、分析
看上图,其中的5747行的变量nid的确没有定义,就直接使用了,这么做没有问题吗?
其实大家仔细看一下,5765行是一个宏,
到内核源码去找该宏的定义:linux-3.14\include\linux\Nodemask.h
#define
为啥内核有的变量没有初始化就敢直接使用?
看上图,其中的5747行的变量nid的确没有定义,就直接使用了,这么做没有问题吗?
其实大家仔细看一下,5765行是一个宏,
到内核源码去找该宏的定义:linux-3.14\include\linux\Nodemask.h
#define
扫码打开当前页
之前