关于变量引用问题
对下面的程序不太理解//传递变量
#include <iostream>
int main()
{
void swap(int &x,int &y);
int num1,num2;
std::cout<<"input 2 num:"<<"\n";
std::cin>>num1>>num2;
swap(num1,num2);
std::cout<<"swap:"<<num1<<" "<<num2<<"\n";
}
void swap(int &x,int &y)
{
x ^= y;
y ^= x;
x ^= y;
}
使用了swap里面的x,y,不是num1和num2的地址吗,那为什么用的时候不需要使用*进行解引用
对引用这个概念还不太理解{:10_254:} 引用或其实和指针的概念差不多,只有存在一些语法上的差异(比如你说的,可以不需要接引用,直接用num1和num2,这其实就是个语法上的便利,没有什么好说的,多练习习惯就好了) 仰望天上的光 发表于 2016-1-22 19:13
引用或其实和指针的概念差不多,只有存在一些语法上的差异(比如你说的,可以不需要接引用,直接用num1和nu ...
嗯,谢谢~下午在其他帖子里已经找到答案了{:10_264:} zooo你是py和c双修么要{:5_109:} 65230215 发表于 2016-1-23 20:35
zooo你是py和c双修么要
导师要求用c++{:10_250:},自己想学python,同时学两门感觉时间不够{:10_247:} zooo 发表于 2016-1-23 22:25
导师要求用c++,自己想学python,同时学两门感觉时间不够
c++的话看啥资料哈。也是小甲鱼老师的视频么。。
感觉同时两门语言棒棒哒~ 65230215 发表于 2016-1-24 11:08
c++的话看啥资料哈。也是小甲鱼老师的视频么。。
感觉同时两门语言棒棒哒~
嗯,先看小甲鱼的视频,之后再看些书提高
页:
[1]