c++ 的学习 引用1

1.指针可以改地址,改地址()房子里面的内容  不是和c++里面的引用的从一而终

2.&ref  =height

当你引用之后,ref 就是age 那么&age 就是一个地址,,height的值怎么可以赋值给age

3.int &ref=v2,

ref=v1

v1=ref

4。原因不是没有return  是也用不了return

怎么用能改变函数外面的a,b的值呢

所以只能通过指针,传递通过&

5.

 

 

 不用指针和引用也可以啊!!!

6.不用指针也行  但是你改代码了,就是你把输出改在函数里面了,如果说有这样一道题输出就是在main函数里面呢,让你交换a与b的值

只能用指针或者引用

总体来讲的话指针为什么直接把ab在函数互换还可以在mian函数里面输出,就是*v1=&a   就是指针v1压根就是取了a地址并且把a的值也给了v1  就是v1就是a知道不

(不用指针的话,函数里面的就是形参不是实参我现在赋值了的是v1但是就算赋值a=a也是实参给了形参,根本上来讲a在main函数里面是没有变的,更不会main输出了之后 a与b交换值了)

你在main  函数引用的swap(&a,&b)

 

 

 

再说的话,引用第一int  &ref =a;int &re=b

格式就是这样子的,不要漏写掉int   和&

它的本质就是rer就是a了   ,,你在main  函数引用的(a,b)              当ref re在函数里面改动的时候,,压根就是a,b自己在交换值,所以main函数里面输出了之后就是  变化了

 

 

老师称这个操作叫修改外部变量

7.引用与const的方法是一样的,规则就是在定义的 同时你就得,赋值,int age =10;int &ref=age;

老师讲这样是为了不矛盾

 

 

 这样的话代码编译器不会知道ref=age   这句话,你是想赋值还是引用。

8.内存  引用函数就是引用内存

 9.全局变量,引用可以引用全局变量吗

1.可以

2.什么是全局变量

 

 10.

 

 

 

 不矛盾,因为每一次调用函数v1与v2 是全新的地址,全新的内存

其实代码本质是汇编是内存。

posted @ 2021-09-28 16:39  a-mhh  阅读(34)  评论(0编辑  收藏  举报