gpt4 book ai didi

linux - 如何在系统调用中 malloc 结构

转载 作者:太空宇宙 更新时间:2023-11-04 04:32:28 28 4
gpt4 key购买 nike

struct test{
/*...*/
}

asmlinkage syscall(){
struct test *t;
t = (struct test *)malloc(sizeof(struct test));
//...
}

在我编译整个内核期间,显示以下错误。

函数“malloc”的隐式声明

似乎我无法包含stdlib.h,但如果我不使用malloct指针将为NULL

这会导致无法处理 (null) 处的内核 NULL 指针取消引用

如何将指针分配给t

最佳答案

this 分配一个指向指针类型的指针 结构测试 *t;

使用下面的代码

struct test t;

完成

关于linux - 如何在系统调用中 malloc 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53056454/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com