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

C++中的函数参数有三种传递方式:值传递、指针传递和引用传递。。。

发布网友 发布时间:2022-04-25 20:10

我来回答

4个回答

热心网友 时间:2023-10-14 20:22

单独指针只是传递的指针的值,指针形参的变化与调用的实参无关,只有用指针的引用才能将函数体内的初始化值传递回去

热心网友 时间:2023-10-14 20:22

上面的程序,说白了还是指针,只不过是二级指针,看以下例子:

void allocMem1(unsigned char** buf)
{
*buf = new unsigned char[100];
memset(*buf, 0, 100);
}

void allocMem2(unsigned char *&buf)
{
buf = new unsigned char[100];
memset(buf, 0xff, 100);
}

int _tmain(int argc, _TCHAR* argv[])
{
unsigned char *p1, *p2;
allocMem1(&p1);
allocMem2(p2);
}

可以发现,,函数2的效果与第一个函数是一样的,,,只不过在调用时,还有在函数体内部,把一级指针当成是一个值类型了,,但是其实就效果而言,与引用时一样的。
有点拗口,这个叫引用的指针,,比直接写二级指针可能要安全一点吧,,不过微软可不这么认为,com中都是用二级指针的,,二级指针的作用不是修改指针的内容而是修改指针本身,,,追问谢谢你,一言中的,,就是一个二级指针,,都怪我没看清楚。。。。可是为什么说引用的指针,,比直接写二级指针要安全一点?

追答*buf = new unsigned char[100];
使用二级指针,需要安上述方法改变传入指针的地址,但是很多时候,开发者会混淆对象与指针的概念,,会出现以下危险操作:
buf = 0;
buf[0] = 0;
p2 = buf; delete []p2,,,
buf = p3;
等等等。。。。
改用引用,很多危险操作编译时就会报错的

热心网友 时间:2023-10-14 20:23

二维指针的引用追问应该是一级指针的引用,,即为二级指针吧

热心网友 时间:2023-10-14 20:24

ewq
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
笔记本电脑的哪些牌子什么牌子的笔记本电脑好 笔记本电脑品牌质量排行榜你知道哪个最耐用全面解析笔记本电脑品牌的质 ... 十大笔记本电脑品牌笔记本电脑推荐品牌 各大汽车电脑品牌厂家官方售后服务电话合辑v3.00 哪种笔记本电脑售后好哪个品牌电脑售后好 各大笔记本电脑品牌售后网点及售后电话汇总解决您笔记本电脑问题的选 ... 如何教育孩子成学霸 学霸的家长是怎样培养孩子的? 聪明的懒孩子怎么变成学霸 学霸孩子怎么培养 函数的参数传递指的是什么?有哪几种传递方式? c语言中函数A调用函数B,B又可以调用A? C语言有没有绝对值运算 发动机的两大机构和五大系统是什么? 发动机两大机构和五大系统是什么? 什么是发动机 的两大机构,四大系统? 发动机两大机构五大系统是什么? 汽油机的‘两大机构和五大系统’分别指的是什么? 发动机的两大机构和五大系统分别是什么? 两大机构五大系统分别是什么? 发动机的两大机构和六大系统分别是什么? iPhone8能在水里放多久? Excel 2003的数据有效性我选了序列,来源写了男,女,按了确定,为什么男女是在一排 如何在表格中设置下拉框只显示男女? excel2010中怎样用数据有效性输入性别男女 过年适合怎么做牛肉 过年 了白白患者能吃牛肉吗? 过年你最喜欢吃什么肉? 过年买的牛肉放在冰箱保鲜,今天发现臭了,我妈把外面切掉一层,发现里面没臭的味道,请问牛肉还可以吃吗 霍山人过年喜欢吃牛肉吗? C语言 for语句循环求N个数的最大值最小值 平均值 出现错误 c语言main函数的位置是什么? 对象中方法调用时,代码位置的问题 C语言规定,在一个源程序中,main函数的位置( )。 函数声明的三种方式分别是什么?各有什么例子 C语言规定,在一个源程序中,main函数的位置 计算机程序常说的函数及使用的有哪些? 阴囊潮湿是什么原因? 阴囊潮湿是什么意思 男子阴囊潮湿是怎么回事?? 阴囊潮湿的危害有哪些? 有哪些VR资源比较全的平台? 求VR左右资源 知道的来 求VR百度网盘资源 在哪里可以找到 VR 资源? VR游戏及电影资源。 大哥们,谁有vr的资源,求给 谁有VR百度云资源 求左右格式的vr电影资源 残血罗刹国是风间雅的组织还是石原贵雅的?是什么?