社区
C++ 语言
帖子详情
指针,引用, 关于 *& 与 &* ??
neicole
2012-03-11 09:38:31
假如有一函数 int test( int *& a, int &*b);
调用 test(c, d);
我想知道,这个 *& 与 &* 的调用效果有什么不同呢?
它们分别是什么意思么?
结合性是从右到左,指针的引用为什么不是像右边那样写?
...全文
115
11
打赏
收藏
指针,引用, 关于 *& 与 &* ??
假如有一函数 int test( int *& a, int &*b); 调用 test(c, d); 我想知道,这个 *& 与 &* 的调用效果有什么不同呢? 它们分别是什么意思么? 结合性是从右到左,指针的引用为什么不是像右边那样写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
neicole
2012-03-12
打赏
举报
回复
这两个帖子很奇怪,一结就一起结了~
下面这句很有用~
[Quote=引用 7 楼 qscool1987 的回复:]
记住引用和名字永远是在一起的,指针的引用是int* &a;这种形式,后面那种形式是指向int& 的指针,这种形式是标准不允许的
[/Quote]
jixiang1983
2012-03-11
打赏
举报
回复
[Quote=引用 7 楼 qscool1987 的回复:]
记住引用和名字永远是在一起的,指针的引用是int* &a;这种形式,后面那种形式是指向int& 的指针,这种形式是标准不允许的
[/Quote]
++
pathuang68
2012-03-11
打赏
举报
回复
[Quote=引用 4 楼 lanfeng_10 的回复:]
int *& a// 指针的引用
后面那个还真没见过···
[/Quote]
++
指针的引用时合法的,引用的指针则是非法的。
int&* p3; // 非法。指向引用的指针是非法的
int&& p4; // 非法。指向引用的引用是非法的
可以参考:
C/C++中指针和引用之相关问题研究
sumos
2012-03-11
打赏
举报
回复
int *&a;指针的引用。调用函数时,不会为a分配内存。
明确写法 int* &a;a是引用型变量,类型是int*
int&* a;未见过
qscool1987
2012-03-11
打赏
举报
回复
记住引用和名字永远是在一起的,指针的引用是int* &a;这种形式,后面那种形式是指向int& 的指针,这种形式是标准不允许的
neicole
2012-03-11
打赏
举报
回复
[Quote=引用 4 楼 lanfeng_10 的回复:]
int *& a// 指针的引用
后面那个还真没见过···
[/Quote]
int *& a// 指针的引用
为什么要这样写? * 在前 &在后?
neicole
2012-03-11
打赏
举报
回复
[Quote=引用 3 楼 kuzuozhou 的回复:]
我也奇怪。。我发了以上两楼 发了几次没成功 刷新一下 发现发到两个帖子里去了。。。。。
[/Quote]
??帖子有问题了?同步了,哈哈~ 被我遇上CSDN的DEBUG了
蓝枫10
2012-03-11
打赏
举报
回复
int *& a// 指针的引用
后面那个还真没见过···
pengfoo
2012-03-11
打赏
举报
回复
我也奇怪。。我发了以上两楼 发了几次没成功 刷新一下 发现发到两个帖子里去了。。。。。
pengfoo
2012-03-11
打赏
举报
回复
int &*b
就是指针b的值吧。。
pengfoo
2012-03-11
打赏
举报
回复
int *& a是引用;
C++ **(
指针
的
指针
)和*&(
指针
的
引用
)——个人理解
一、解释*和& &在变量定义区,表示
引用
int &x ; &在变量操作区,表示取地址符 int x=10, *p=&x ; *在变量定义区,表示
指针
int *x ; *在变量操作区,表示解
引用
int *x ;cout<<*x ; 二、解释**和*& **是指
指针
的
指针
*&是指
指针
的
引用
注意:只有对
指针
的
引用
,没有指向
引用
的
指针
!(因为
引用
本身不是对象) 三、代码解释传单
指针
、传双
指针
、传
指针
的
引用
具体使用起来原理是相同
C++
指针
引用
*&
文章目录
指针
引用
的作用示例仅一级
指针
实现二级
指针
实现
指针
引用
实现
指针
引用
的作用
指针
引用
*& 可以 替代 二级
指针
**; 使用时,更简单; 可以被重新赋值。 示例 如下示例,要求在 func( p)中,m_value值和 参数 p 指代的实际内容值相同; 且之后 m_value值的改变,会影响 p 的实际内容; 仅一级
指针
实现 #include <iostream> ...
C++
指针
的
引用
*&
指针
的
引用
0 前言1
指针
的
指针
和
指针
的
引用
2 例子 0 前言 今天刷leetcode的时候,看到了一个人在函数的形参中使用了这样的一个参数 TreeNode*& prev,我当时就蒙了,这是什么操作,怎么之前从来没有见过。后来学习了一下,发现这是
指针
的
引用
还是很好理解的,在此做记录。 1
指针
的
指针
和
指针
的
引用
我们知道在C++中
指针
也是一种变量类型,其中存储的是地址。 我们知道C++中...
C++中
指针
的
引用
*&
如
指针
一样,
指针
的
引用
容易使人困惑。 我们注意到类似下面这种语法 void func(int *&x) { ++x; } 我猜你可能对int *&x有点疑惑。 这叫做
指针
的
引用
。 int *&x 不要觉得看着复杂,其实一点也不复杂。 我帮你拆开来看: 按照C++程序员的习惯,
指针
“*”号是和类型放在一起的。 C++中&是
引用
符号。 我们需要注意的是“
引用
”不产生副本,而是给原变量起别名。 对
引用
操作就是对原变量操作。 所以只需要这样: int* &x 一目
指针
的
引用
*&
1.
指针
的
引用
就是对
指针
变量的
引用
解释一下就是 typedef int* PINT; //给指向整形的
指针
类型定义一个新名字PINT PINT *p1; //定义一个指向
指针
的
指针
PINT &p2; //为
指针
定义一个别名p2 2.
指针
的
引用
有什么用 以链队初始化为例 typedef struct //结构体定义 { QNode *front; QNode *rear...
C++ 语言
64,661
社区成员
250,508
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章