电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
C语言静态函数能不能修改实参的值?
已解决
73482
个问题
已帮助
5993
位优秀工程师
C语言静态函数能不能修改实参的值?
牛妞小小
2020-08-25
浏览量:836
C语言静态函数能不能修改实参的值?
显示全部
嵌入式
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
xdsnet
在C语言中无论如何都不能直接修改实参的值的,只能通过传指针值的方式,间接修改指针类实参所指位置值。
发布于
2020-08-26
举报
评论 0
0
0
其他答案
数量:
8
沃尔夫斯堡的羊
不明白你想表达什么,实参是不同的值?如果是这样的话,那多调用几次函数就是了,如函数原型void func(int a);现打算对int b=2int c =3分别处理,实参不同,调用两次便是,fun(2);fun(3); 静态函数中static只是限定该函数在工程中的调用范围(仅限该文件中),对其参数不影响
发布于
2020-08-26
举报
评论 0
0
0
yhj416606438
c需要里面函数的参数不能被修改的,只能通过参数传入函数内部和静态函数没有关系
发布于
2020-08-26
举报
评论 0
0
0
莱克迷KW
当然是可以的,这里的变量都是一样的存储在某个地址上的,只是在调用函数时有区别
发布于
2020-08-26
举报
评论 0
0
0
宫梓萱
建议你实际举个例子我们帮你看看
发布于
2020-08-28
举报
评论 0
0
0
明有几时有
实参传过来就成了形参了的,而且是个地址,修改形参就是修改实参了
发布于
2020-08-28
举报
评论 0
0
0
汉云
只要这个实参的值可以传递到函数中,函数对这个值有运算或是操作,就是可以修改的
发布于
2020-08-28
举报
评论 0
0
0
chen0000009
可以,静态函数只是规定只能在当前源文件被调用,并不影响参数传递的
发布于
2020-08-29
举报
评论 0
0
1
奇迹12
对与调用的函数来说,实参只是一个副本,并不是原本的数据,是无法修改的
发布于
2020-09-29
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
C语言静态函数能不能修改实参的值?
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: