当前位置: 首页 > 知识库问答 >
问题:

显示值为:C++

方韬
2023-03-14

我得到了这段代码,我必须选择正确的答案。

int x = 5;
int* y = &x;
cout << *y << endl;

现在:

  • a)y值升为幂
  • b)x所在单元的地址
  • c)可变单元地址y
  • d)值5

当我在程序中输入它时,我只是弹出5,但我不知道那是不是正确的答案。

共有2个答案

拓拔骁
2023-03-14

这是创建一个变量x,将一个指针指向它y,并将它指向的值输出到5。如果要更改x的值,您将看到在输出*y时反映出相同的更改。

贺元明
2023-03-14

好的,让我们回顾一下这段代码,但是你应该得到一本好书,从头开始。

int x = 5;

这定义了一个名为x的变量,它的初始值为5。

int * y = &x;

这定义了一个名为y的变量。它是一个int的指针,它的当前值是x的位置。如果x在存储器位置1000中,那么Y的当前值是1000。

cout << *y << endl;

这将输出y所指向的值。到目前为止,在这个例子中,y指向x,x是5,那么值就是5。

令人困惑的是<<。如果你已经习惯了其他语言,那么这并不一定是你想的那样。这是件大事。

在C++中,您可以根据任何一方出现的内容来更改任何运算符的含义。在本例中,coutostream--输出流。输出流将运算符<<定义为输出,而不是移位。因此,您所做的是将5发送到cout,然后它为您打印它。

所以这里没有按位数学。

 类似资料:
  • 如果值为空,则需要在单元格中显示一个不间断的空格。这是我的模板: 我试过这个,但不管用: 它返回值的问题是: 如果许可证号带有值,则单元格为空,行颜色如下所示。 利用卢库马的建议,它表明了这一点: 更改筛选器中的if语句后,仍然不显示非值:

  • 我有一个应用程序,它有一个列表,当它为空时,它显示“空”,但我想显示任何东西,而不是它,但我不能。我试着做了一个验证,但由于某种原因它仍然显示为null。 代码如下: 但以下是它的表现: 我做错了什么?

  • 在java链表中,如果head=null,则LinkedList为空。但是,当我将head设置为null并打印tail的值时,会显示该值。为什么我们说head==null意味着LinkedList是空的?当链表应该为空时,为什么显示尾部值?我们不也应该检查id(tail==null)吗? 主类 输出:5- 45

  • 我有一个大小为(1,64)的向量。我用python创建了一个向量,如下所示: 我得到向量的输出值都是或者其中大多数是。 我试图完成的在上面的代码中,是创建一个向量,包括0,2,3,...长度为。 请问我怎样才能解决这个问题?

  • 刚刚遇到javafx.scene.chart.LineChart的问题。当使用高于5E13的双倍值填充图表数据时,该系列碰巧会消失(参见屏幕截图)。 以防万一:我正在用folowing代码添加数据 它似乎是y轴上界属性设置为NaN

  • 问题内容: 是否可以使用默认值覆盖display属性?例如,如果我以一种样式将其设置为none,而我想以其默认值以其他方式覆盖它。 还是找出该元素的默认值然后将其设置为默认值的唯一方法?不想知道元素通常是block,inline还是任何一个… 问题答案: 浏览器的默认样式在其用户代理样式表中定义,您可以在此处找到其来源。不幸的是,级联和继承级别3规范似乎并未提出一种将样式属性重置为其浏览器默认值的