猿问
如图,可以带参数返回的么?
函数返回值 return 的指针是什么 内联函数吗?
心有法竹
浏览 120
回答 2
2回答
慕莱坞森
函数返回值是无类型指针(void *)函数名本身代表的是函数的入口指针,强制转成void * 型后返回。
0
0
0
喵喵时光机
查看内核里面netlink_kernel_create函数的定义include/linux/netlink.hextern struct sock *netlink_kernel_create(struct net *net, int unit,unsigned int groups,void (*input)(struct sk_buff *skb),struct mutex *cb_mutex,struct module *module);该返回值是一个struct sock的结构体指针,在上面的函数中,将sock结构体指针强制转化为void的无类型指针,就是说它只表示这个结构体的起始地址。如果要在代码里使用该void型指针,需要再对其进行强制转换成其他结构体指针类型,才能通过结构体成员进行值访问和修改,其实这个转化为其他结构体指针的过程,只是为了计算起始地址后面的偏移方便而已
0
0
0
随时随地看视频
慕课网APP
相关问题
centos7里没有locate命令,请问在哪里有centos6.5的镜像文件?
2 回答
相关分类
Linux
linux
2 回答
centos7里没有locate命令,请问在哪里有centos6.5的镜像文件?
2 回答
我要回答