比如下面的结构体使用方法???不直接使用dev_id,而是先赋给cur_pin,后面操作的是cur_pin.. 我意识到很多子函数都类似这样的写法,但是不明白什么原因,是跟编译有关就像为什么用volatile一样的道理??
楼上的搬砖说形参能得到长地址,居然看不出
之所以采纳是因为粘贴迎合了你主观的猜想,至于是不是C语言,倒在其次
追问但问题是,这里的例子只是碰巧转了类型, 而且是相同的结构体才能这样赋值 ,大部分例子不需要这样转类型呀,但也这样子开头直接就赋给一个中间变量了
追答你的提问描述、追问显示,你不熟悉c语言,不懂得程序的编程思想,这样的情况直接去看源代码为时过早
简单地说,void *,一是用于实现程序的通用性,在内部进行转换或间接使用是程序规范
是这个程序的程序规范,不意味着,就是所有程序的程序规范
能不能看懂?