我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 值参 >

为什么C语言的子函数不直接用型参参与运算而是另外声明个局部变

归档日期:07-23       文本归类:值参      文章编辑:爱尚语录

  为什么C语言的子函数不直接用型参参与运算,而是另外声明个局部变量,形参再赋值给这个局部变量?

  为什么C语言的子函数不直接用型参参与运算,而是另外声明个局部变量,形参再赋值给这个局部变量?

  比如下面的结构体使用方法???不直接使用dev_id,而是先赋给cur_pin,后面操作的是cur_pin..我意识到很多子函数都类似这样的写法,但是不明白什么原因,是跟编译有关就像为什么用vola...

  比如下面的结构体使用方法???不直接使用dev_id,而是先赋给cur_pin,后面操作的是cur_pin.. 我意识到很多子函数都类似这样的写法,但是不明白什么原因,是跟编译有关就像为什么用volatile一样的道理??

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  你注意到cur_pin是不同的类型了吗?正是因为需要转换类型所以才引入它 形参可以参与运算,都居于栈空间

  但问题是,这里的例子只是碰巧转了类型, 而且是相同的结构体才能这样赋值 ,大部分例子不需要这样转类型呀,但也这样子开头直接就赋给一个中间变量了

  你的提问描述、追问显示,你不熟悉c语言,不懂得程序的编程思想,这样的情况直接去看源代码为时过早

  简单地说,void *,一是用于实现程序的通用性,在内部进行转换或间接使用是程序规范

本文链接:http://capstonebake.com/zhican/359.html