C++,使用 iostream 库输出一个未初始化的变量 \ Visual Basic

C++, Using iostream library to output an uninitialized variable \ Visual Basic

如何让 Visual Studio (2019) 打印未初始化的变量?

#include <iostream>

int main()
{
  int x;
  std::cout << x;
  return 0;
}

我知道这是相对无用的,通常不应该使用未初始化的变量,但我想应该有一种方法可以让它在随机内存位置打印值。

错误代码:C4700 - 使用了未初始化的局部变量 'x'

有一种方法可以做到。

int main()
{

    int num[1];
    for (int i = 0; i < 1; i++)
    {
        std::cout << num[i];
    }
}

在我看来,输出未初始化的变量意义不大。也许您想获取地址。

int x;
std::cout << &x;