2

我正在学习操作系统课程,我们正在修改 linux 内核。

我的一项特殊任务涉及创建一个结构并为其分配空间。我正在查看内核 api,但似乎找不到获取内核空间中元素大小的方法。

例如,我能做到:

结构新节点 * 我的节点;

myNode = (struct newNode *) kmalloc(sizeof(newNode), GFR_KERNEL);

“sizeof”是内核空间中的可用命令吗?还是无法访问?如果是这样,我应该使用什么命令?

4

1 回答 1

4

这是因为您已声明不newNode获取大小。

试试sizeof(struct newNode)

于 2013-10-29T23:51:32.943 回答