【C++】引用变量

网友投稿 928 2022-11-24

【C++】引用变量

【C++】引用变量

C++引用变量的理解

首先引用变量是已定义的变量的别名,引用变量的主要用途是用作函数的形参,通过将引用变量用作参数,函数将使用原始数据,而不是其副本。这样除了指针,和函数的返回值,都可以对函数外的变量做处理,经过参数传入函数后,修改变量的值后,再做其他处理

创建引用变量

int a;int &b=a;

引用变量作为函数的形式参数

#include #include #include void swapr(int &a, int &b);void swapp(int *p, int *q);void swapv(int a, int b);int main(){ using namespace std; int wallet1 = 300; int wallet2 = 350; cout << "wallet1 = $" << wallet1; cout << "wallet2 = $" << wallet2<输入变量 cout << "wallet1 = $" << wallet1; cout << "wallet2 = $" << wallet2<

关于函数形式参数补充(当形参为指针类型时)

int main() { int num[] = {3,2,1,2}; int len = sizeof(num) / sizeof(num[0]); //传入正确方法1 int a=0; int *b = &a; duplicate(num, len, b); printf("%d", a); //传入正确方法2 int a = 0; duplicate(num, len, &a); printf("%d", a); //传入错误方法,指针是野指针,还没有分配内存 int *p = NULL; duplicate(num, len, p); printf("%d", *p); //无法正常打印指针指向变量地址所存放的值 return 0; }bool duplicate(int numbers[], int length, int *duplication) { *duplication = 1;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【C++】*ptemp++的作用
下一篇:【C++】读取文件的方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~