C语言里int &a什么意思?我是在类C语言的伪代码里看到的
答案:3 悬赏:30 手机版
解决时间 2021-04-11 10:27
- 提问者网友:一抹荒凉废墟
- 2021-04-10 19:02
C语言里int &a什么意思?我是在类C语言的伪代码里看到的,用它做函数的形参是什么意思?
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-04-10 20:37
一个变量的另一个名字,&表取地址符。
如int b=99; int &a=b; 表示b的地址赋给a,操作a就相于操作b.列如a=88;这时b也就是88了。
简单的说就b的另一个名字。如你叫张三,你的小名叫三三。叫三三等于叫你的姓名张三~
全部回答
- 1楼网友:梦中风几里
- 2021-04-10 22:11
你确定这是C不是C++吗?
C语言中这是不合法的
C++中这表示是变量的引用的申明,变量的引用只需申明,不需定义
凡是在& 字符前带有 类型 的都是引用
如:int &a=b
表示a是b的引用,即a和b共用一段物理内存
而C语言中的指针一般形式为:int a, *p;p=&a;即int*p=a;
在C++中判断是指针还是引用主要看&符号前是否 有类型申明,有则为引用
- 2楼网友:荒野風
- 2021-04-10 21:47
是说这个传入的形参在函数里面被使用并改变的话,函数返回的时候这个变化会带回到对应的实参
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯