【问题标题】:I wanted to print garbage value with an uninitialized variable我想用未初始化的变量打印垃圾值
【发布时间】:2020-11-09 14:27:30
【问题描述】:

我想用未初始化的变量打印垃圾值。 但是当我尝试在 Visual Studio 上构建代码时,它给了我一个窗口,并且在窗口上没有忽略和执行的选项。 如何执行此代码?

#include <stdio.h>

void scopes();
void localvar();
int main(void) {
    
  localvar();

  return 0;
}

void localvar() {
  int m;
  int n = 10;

  printf("%d %d\n", m, n);

  for (m = 0; m < 3; m++) {
    auto int sum = 0;
    sum = m;
    printf("%d %d\n", m, sum);
  }
  return;
}

【问题讨论】:

标签: c local-variables


【解决方案1】:

对于 Visual Studio,有未初始化的变量是错误的,因此您的程序根本无法编译。

您可以通过将其放在代码开头来告诉编译器忽略这些错误:

#pragma warning (disable: 4700)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-15
    • 1970-01-01
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多