社区
C语言
帖子详情
关于指针和引用?
mange0412
2003-08-21 11:00:19
何时只能使用指针而不能使用引用?
...全文
48
3
打赏
收藏
关于指针和引用?
何时只能使用指针而不能使用引用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JustLikeTheWind
2003-08-21
打赏
举报
回复
函数指针不能用引用来代替。
给分!
jack_wq
2003-08-21
打赏
举报
回复
同意楼上的看法!
aflyinghorse
2003-08-21
打赏
举报
回复
如果你要指向的对象会变,
只能用指针
引用指向固定的内存
引用
与
指针
有什么区别?
引用
与
指针
有什么区别?
指针
和
引用
都是地址的概念,
指针
指向一块内存,它的内容是所指内存的地址;
引用
是某块内存的别名。 程序为
指针
变量分配内存区域,而不为
引用
分配内存区域。
指针
使用时要在前加 * ,
引用
可以直接使用。
引用
在定义时就被初始化,之后无法改变;
指针
可以发生改变。 即
引用
的对象不能改变,
指针
的对象可以改变。 没有空
引用
,但有空
指针
。这使得使用
引用
的代码效率比使用
指针
的更高...
指针
和
引用
的区别
前言
指针
和
引用
在形式上很好区别,在C++中相比于
指针
我们更喜欢使用
引用
,但是它们的使用场景又极其类似,它们都能直接
引用
对象,对对象进行处理,那么究竟为什么会引入?什么时候使用
指针
?什么时候使用
引用
?这两者实在容易混淆,在此我详细介绍一下
指针
和
引用
。
指针
和
引用
的定义 维基百科中这样解释
指针
: 在计算机科学中,
指针
(英语:Pointer),是编程语言中的一类数据类型及其对象或变量,用来表示或存储一个存储器地址,这个地址的值直接指向(points to)存在该地址的对象的值。
引用
: 在C++编程语言中,引
【C语言】
引用
和
指针
的区别?
首先解释在C语言中,什么是
引用
: 1、
引用
概念
引用
是别名,必须在声明的时候初始化。即:是指一个已定义变量的别名。(一个内存空间,有两个名字都可以操作)
引用
:在函数调用时,是变量的别名,不可以单独存在,使用时必须要初始化;
指针
:本身有自己的地址,可以单独存在。
引用
和
指针
的区别:
指针
和
引用
都是地址的概念,
指针
指向一块内存,它的内容是所指内存的地址;
引用
是某块内存的别名。 程序为
指针
变量分配内存区域,而不为
引用
分配内存区域。
指针
使用时要在前加 * ,引..
C++
指针
的
引用
和指向
引用
的
指针
指向
引用
的
指针
使用
指针
的一个简单例子就是: int v = 1; int *p = &v; 需要预先强调的是没有指向
引用
的
指针
!因为
引用
不是对象,没有地址。但是指向
引用
的
指针
是什么形式呢? 是对一个
引用
进行如下取地址吗: int v = 1; int &ri = v; // 整型变量v的
引用
int *p = &ri; // 这是指向
引用
的
指针
吗? 事实上不是,这是一...
简述
引用
的特点及
指针
和
引用
区别
一、
引用
的特点 1.
引用
本身不占用内存空间,与被
引用
对象共用内存 2.
引用
定义时,必须初始化 3.
引用
的类型必须与被
引用
对象的类型保持一致 比如:int a;
引用
必须使用int& 4.
引用
只能
引用
一个对象,一个对象可以被多次
引用
。 如:int a; int& ra = a; int& rra = a; 二、
指针
和
引用
区别
引用
本质上也是一个
指针
,它
引用
的对象不可改变,但是,内存地址的内容是可以改变,
引用
本身不占用内存空间 如: int a = 10; int& ra = a
C语言
69,378
社区成员
243,075
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章