如何用函数解码结构指针?
How to decode struct pointer with function?
我知道结构指针的一般工作原理。但是 struct spi_controller * spi_busnum_to_master(u16 bus_num)
,
- 它指向的
struct spi_controller
的地址是什么?
- 有人可以破译这个声明的逻辑吗?。 (这种风格创建结构指针)
根据我的理解,结构指针是使变量能够保存它指向的某个结构的地址。
struct spi_controller * spi_busnum_to_master(u16 bus_num)
声明 spi_busnum_to_master
是一个接受类型 u16
参数和 return 指向 struct spi_controller
.[=14= 的函数的函数]
return 值由目标平台的应用程序二进制接口定义的任何方法传递。通常它在处理器寄存器中。
我知道结构指针的一般工作原理。但是 struct spi_controller * spi_busnum_to_master(u16 bus_num)
,
- 它指向的
struct spi_controller
的地址是什么? - 有人可以破译这个声明的逻辑吗?。 (这种风格创建结构指针)
根据我的理解,结构指针是使变量能够保存它指向的某个结构的地址。
struct spi_controller * spi_busnum_to_master(u16 bus_num)
声明 spi_busnum_to_master
是一个接受类型 u16
参数和 return 指向 struct spi_controller
.[=14= 的函数的函数]
return 值由目标平台的应用程序二进制接口定义的任何方法传递。通常它在处理器寄存器中。