arm初始化各种系统和各种API函数调用,包括中断,uart,gpio等等(XScuGic,XScuGic_Config,XGpio,XGpio_Config……)的时候,都会用到类似这样两个非常关键的结构体指针,用X**和X**_Config定义,后面各种函数要用,为啥我看到的所有代码所有这些都是默认X**定义成变量,传参加&(用到它的函数形参都是指针),而X**_Config就是直接定义成指针(用到它的函数形参都是指针,一般就是lookup函数和 CfgInitializeCfgInitialize函数)
尤其是X**这个结构体指针,几乎所有的API函数第一个参数都是它,而无一例外都是&变量名的方式传参,为啥它就不能定义成指针呢?虽然两种方式是一样的。