Programming 版 (精华区)
发信人: Scorpion (悟), 信区: Programming
标 题: Re: 引用到底是不是指针?
发信站: 哈工大紫丁香 (2002年02月23日08:01:49 星期六), 站内信件
引用本质上还是指针,编译器产生出与使用指针时类似的代码。
你可以看一看它产生的汇编代码,就会明白的。
【 在 Roe (Roe) 的大作中提到: 】
: 拿以下的程序来说,swap函数定义了两个整形引用,当调用swap函数时,&用于传递参数
: 之前,指示编译程序将参数的地址传递给swap的两个整形引用,那这里的a,b是否与i,
: j共用了同一块儿内存?
: #include <stdio.h>
: main()
: {
: extern void swap(int &a, int &b);
: int i = 7, j = -3;
: swap(i, j);
: printf("The value of i = %d j = %d", i, j);
: }
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 211.93.35.162]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.406毫秒