小编use*_*064的帖子

在C++中通过引用/值传递

我想澄清价值和参考之间的差异.

我画了一张照片

在此输入图像描述

所以,为了通过价值,

使用不同的引用创建相同对象的副本,并为本地变量分配新引用,以指向新副本

如何理解单词:"如果函数修改了该值,则修改也出现在调用函数的范围内,用于传递值和引用"

谢谢!

c++ pass-by-reference pass-by-value

35
推荐指数
5
解决办法
10万
查看次数

C++中的全局变量VS文件变量

C++中全局变量和文件变量之间有什么区别?

谢谢!

c++ global-variables

8
推荐指数
4
解决办法
1万
查看次数

原始分配了一个内存地址?

我试图理解后台声明和分配原始类型的过程.

  1. int i;
  2. i = 3;

对于1),在内存堆栈上,它分配一个空间用于存储名为i For 2的int类型值,它将值3分配给上面保留的空间

那里有记忆地址吗?从我的印象来看,内存地址总是与堆上的对象相关联?

更新:

关于答复:

因此,对于堆栈上的每个变量,它们都被分配了一个内存地址,就像堆上的对象一样.我对么?

但对于Java,情况并非如此?

java primitive

6
推荐指数
2
解决办法
1307
查看次数

Java中的Scanner可以从对话框中读取文本

扫描仪只能从系统控制台获取输入?无法从任何对话窗口进入?

谢谢.

java java.util.scanner

5
推荐指数
1
解决办法
1472
查看次数

Java和C++中的简单变量

我在一些matrials中看到了这句话:

"在Java中,简单的数据类型(如int和char)就像在C中一样运行."

我想知道它们在Java和C++中实际上是不同的吗?

在C++中,像Java中的原语这样的简单变量也被赋予了一个内存地址,因此C++中的这些原始类型也可以有一个指针.但是Java中的原语并没有分配像Objects这样的内存地址.

我对么?

谢谢!

c++ java primitive

5
推荐指数
1
解决办法
656
查看次数

C++中的Reference Variable有什么价值?

指针存储/被分配一个存储器地址;

那个参考变量怎么样?

它像堆栈上的任何其他非指针简单变量一样存储对象的实际值?

谢谢!

c++

4
推荐指数
1
解决办法
2360
查看次数

指针变量是否也分配了一个内存地址?

在C++中,在栈上,为一个简单的变量分配一个内存地址,这样我们就可以使用一个指针来包含这个内存来指向它; 那么指针也分配了一个内存地址?

如果是的话,我们可以指针指针吗?

c++ pointers memory-address

3
推荐指数
2
解决办法
2894
查看次数