python的“=”与C++的区别

2018-03-14
阅读 1 分钟
2.3k
由此可以看到python list传值时,传递的是指针。但是从上面代码可以看到data2=data2+[5]跟前面运行结果不一样,这是因为data2=data2+[5]在python中应该是分两步运算的,先把右值传递给栈内的一个变量,然后再把这个变量传给data2,所以运算后data1跟data2的指针不在一起。由于python中的元组相当与C中的常量数组,不分析...

C++中关于引用与指针

2016-11-17
阅读 4 分钟
2.4k
引用的声明: 数据类型 & 引用名 = 初始值(初始值为变量名)C++中引用就是起别名的意思,声明一个引用并不是定义一个新的变量。编译器会给他分配内存空间,因此引用本身占据内存空间,但是引用表现给用户看到的并不是引用自身的地址。//如下程序