问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

这道题为什么要用指针作为函数参数?不用不可以吗?编程,c++

发布网友 发布时间:2022-04-23 18:40

我来回答

1个回答

热心网友 时间:2023-10-13 08:56

用指针作参数的目的是将实参与形参指向同一个内存单元,这样形参改变了内存单元的值,形参对应内存单元值也会发生改变。这是地址作参数的重要特征!
不用不可以!
因为采用值传递方式,形参与实参是指向不同内存单元的,形参值的改变不会改变实参值,所以不可用。
标题c语言中为什么要使用函数指针,直接调用函数不就可以吗?

函数指针一般用来做回调的,一般多线程用的多,因为线程之间,栈空间不一样。还有就是封装好的程序,做回调的,比如我写了一段程序,想要给你用,如果我内部没有回调,你就要改动我的程序。但我这样写,我的执行过程是123,二这个步骤,我用函数指针封装起来,如果等于空就不执行,然后你来用,只需要...

在C++中为什么要使用指针?

指针是存放内存地址的,使编程更容易实现数据的出去和计算。 平时使用的别的变量(指的指针变量以外的变量),就是用变量名字代表了它所在的空间,本质还是到这个地址去访问;而用指针变量访问,就是直接访问这个空间了,因此更高效。 本回答由电脑网络分类达人 系统推荐 举报| 答案纠错 | 评论 1 9 一骑当后 | 技术...

C语言的一道题目 为什么要换成指针,用变量a和b不行吗? 还有就

A: 首先,函数只能返回1个值,这里需要返回大小写的数量,是2个,所以不能用函数返回值的写法(当然也可以变通,比如定义一个结构包含a和b,函数返回一个结构)。其次,为什么不用变量?因为变量有作用域的问题,在fun函数中定义的a和b,在主函数中是没有意义的。综上,题中使用传地址(即指针)的...

c语言求解 指针变量作为函数参数为什么用void 定义而且不用返回值就能...

而函数中传递的是变量的拷贝,比如指针传递的就是他保存的地址 如果在函数中对他保存的地址改掉,那么是不影响主函数中的变量的 错误的原因是scanf中是用英文的逗号,而你输入的是中文的逗号,切换输入法就可以了。

...指向函数的指针有什么特殊的作用吗?为什么要有指向函数的指针呢...

可以把指针作为函数的形参。在函数调用语句中,可以用指针表达式来作为实参。 例十三: intfun(char*); inta; charstr[]="abcdefghijklmn"; a=fun(str); ... ... intfun(char*s) { intnum=0; for(inti=0;i{ num+=*s;s++; } returnnum; ...

C语言 写一个函数交换两个数的值,为什么一定要用指针?

而严重的情况是,该单元的数据可能是有用的,因此fun2()不但没有实现两个数的交换,反而给系统的稳定性带来威胁。fun3(),将int赋值给int *,编译错误。fun4()是正确的。为了在函数中改变了的变量能被其它函数调用,正确的办法是用指针变量作为函数参数,在函数执行过程中使指针变量所指向的变量值...

C语言 指针做函数参数 的优点

何时用指针,何时用拷贝。当传的参数是一个结构体,而这个结构体比较大,这时最好用指针,因为如果用拷贝的话,单单花在拷贝的时间就要浪费很多,而如果这个函数经常被调用,那么这效率问题就出现了。你在子函数中要对你的主调用函数中变量进行操作时也可以用指针做参数,这样子函数就可以不用return ...

C语言中,指针变量可以scanf函数的参数吗?为什么可以做或不可以做,如下...

可以做。你自己可以查看scanf函数定义:The scanf() family of functions scans input according to format as described below. This format may contain conversion specifications;the results from such conversions, if any, are stored in the locations pointed to by the "pointer" ...

计算机三级考试的问题

因为c上机只要求你填一个函数,所以函数那一章不用看太仔细,只 要知道函数是干什么用的,它们之间是如何调用的就行了。至于指针,所有的考题全都能用数组 做出来,用指针只不过是简单一点,容易出错一点而已,我是强烈建议不用指针。第九章和第十 一章以后一概不用看。 ===> 要点一:勤记,把所有重要的东西都记...

一道数据结构题,请问,例2-4,这道题,代码第一行为什么括号中LNode *C...

因为删除第一个结点会改变链头。原链头被删除后,新链头是原链头的指针域指向的结点。这时,要令这个改变传递到函数调用的外面。这可以通过返回新链头的指针或如你所说使用指针的引用来实现。当使用指针的引用时,只需修改head,令其指向新链头就行了。这就是形参可以不使用指针的引用的原因。

指针作为函数参数的传参过程 用指针变量作为函数参数 数组指针作为函数参数 指针引用作为函数参数 引用和指针都可作函数参数 指针作为函数参数传递 指针的指针作为参数 函数指针与指针函数的区别 指针作为参数传入函数的陷阱
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...关于创意内容的。我们要写三篇感恩教官,感恩辅导员,感恩代班学 ... ...E的定义式为E=Fq,根据此式,下列说法中正确的是( )①上式说明电场中... 温碧泉蓝皙润白精华霜的延展性怎么样? 为什么我的QQ上不能显示我在玩QQ飞车? 为什么只有耍QQ飞车的时候QQ上看不到呢 qq飞车好友上线我怎么看不到啊 在玩QQ飞车游戏时,对方QQ上不显示我正在飞车游戏中是怎么回事? 有没有传奇游戏游戏窗口化工具啊? 吻戏最多的5部剧 小型犬用不用办狗证 怎么办理 指针作为函数参数时,如何实现两个数的交换 C语言 指针做函数参数 的优点 c语言指针的指针做函数参数 C语言中指针作为函数参数的问题。 c++利用指针做函数参数 C语言中指针变量作为函数参数和一般变量作为函数参数的区别 在c语言中,指针作为函数参数,形参只能传递值,而不能传递地址,是怎么回事? c语言中用指针变量做函数参数有什么意义? 指针做函数参数时传递的是什么 指针作为函数的参数的定义方法 什么是指针做函数参数 怎样用函数指针做参数? 用指针变量作为函数参数 新买的铁锅上面有黄油怎么去掉啊 炒菜锅用久了,锅上积存的油垢很难清除掉,炒菜锅的油垢如何清洗? 炒菜锅,用哪种清洗剂,能去除油污? 我从商家那里买了一口锅他涂了一层黄油应该怎样才能去掉呢? 锅上粘的时间长了沾到黄油怎么洗呢时间? 宝石蓝的外套应该搭配什么颜色的卫衣。 宝石蓝的长款开衫搭配什么颜色的短裙好看? c语言中用一个函数指针作为另一个函数的参数,该怎么解决 结构体指针作为函数参数 梦见好朋友和她男神在一起了 梦见自己喜欢的人和别人在一起,这意味着什么 梦见追了很久的男神喜欢我了,现实生活中他和别人在一起,梦里他们分手了他来找我了 梦见自己喜欢的男生和别人在一起 梦见男神和别人说话,不理自己,气得直哭是什么意思 梦见男神和一个陌生男人在唱歌 这几天老是梦到男神或男闺蜜是怎么回事 梦见自己暗恋的男生和别的女生在一起梦里他说不是他女朋友梦里我很喜欢他他好像也很热情是怎么回事 梦到喜欢的男生和别人很亲密 梦见朋友的男神 梦到原来追过我的男生和别人在一起了 清晨5点到6点,做梦梦到男神跟我在一起了 朋友借钱我能借给他吗 普通的朋友叫自己借钱应该借吗? 朋友间借钱可以吗?急急急 之前的好朋友一段时间没联系,突然来借钱,应该借给他吗? 那种关系不怎么熟的朋友借钱的话,有必要借吗? 朋友找你借钱该借吗?