c语言中的三元组的操作问题!!!

[复制链接]
查看11 | 回复2 | 2012-6-13 01:02:23 | 显示全部楼层 |阅读模式
&本身表示引用,如此写会更明白 int*&,就是一个指向整形指针的引用。这个引用起什么作用呢?它可以让T保留在函数中的改变。考虑如下程序:typedef int ElemType;typedef ElemType *Triplet;void test(Triplet& T){cout << *T << endl;int two = 2;T = &two;cout << *T << endl;}int main(){int
one = 1;Triplet T = &one;test(T);cout << *T << endl;return 0;}其结果为 1 2 2;...
回复

使用道具 举报

千问 | 2012-6-13 01:02:23 | 显示全部楼层
&表示引用,也就是说共享了整型地址的指针的地址,在这个函数里面修改T也就同时修改了指针的指向。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行