app开发者平台在数字化时代的重要性与发展趋势解析
928
2022-11-24
【C++】引用变量
C++引用变量的理解
首先引用变量是已定义的变量的别名,引用变量的主要用途是用作函数的形参,通过将引用变量用作参数,函数将使用原始数据,而不是其副本。这样除了指针,和函数的返回值,都可以对函数外的变量做处理,经过参数传入函数后,修改变量的值后,再做其他处理
创建引用变量
int a;int &b=a;
引用变量作为函数的形式参数
#include 关于函数形式参数补充(当形参为指针类型时) 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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~