存档

文章标签 ‘引用’

引用不分配内存?

2011年4月3日 没有评论

当我第一次遇到这个问题,还是有很大的疑虑的。不管怎么样,从汇编的角度去考察问题,就会很清晰。
目标程序:

// 本程序有点无聊
#include <iostream>
using namespace std;
 
int main(int argc, char *argv[])
{
int a, b;
 
scanf("%d %d", &a, &b&[......]

继续阅读

分类: 逆向调试 标签: , , ,

引用,其实不可以改变指向

2011年4月2日 没有评论

今天跟几位同学讨论了一点小问题,最后谈到指针和引用的区别……最后,谈到引用永远指向初始化它的对象。。。问题就从这里提出。按我的理解,引用是可以改变指向的(说明:这是错误的思维)。

#include <iostream>
using namespace std;
 
int main(int argc, char *argv[])
{
int a = 10, b = 20;
int &p = a;[......]

继续阅读

分类: C++编程 标签: , ,

C语言没有引用传参

2010年9月13日 没有评论

真的没有。
        严格地讲, C 总是按值传递。你可以自己模拟按引用传递, 定义接受指针的函数, 然后在调用时使用& 操作符。事实上, 当你向函数传入数组(传入指针的情况参见问题6.4 及其它) 时, 编译器本质上就是在模拟按引用传递。但是C 没有任何真正等同于正式的按引用传递或C++ 的引用参数的东西。另一方面, 类似函数的预处理宏可以提供一种“按名称传递”的形式。
摘自《你必须知[......]

继续阅读

分类: C语言 标签: , ,