簡體   English   中英

我想用未初始化的變量打印垃圾值

[英]I wanted to print garbage value with an uninitialized variable

我想用未初始化的變量打印垃圾值。 但是當我嘗試在 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;
}

對於 Visual Studio,具有未初始化的變量是錯誤的,因此您的程序根本無法編譯。

您可以通過將其放在代碼的開頭來告訴編譯器忽略這些錯誤:

#pragma warning (disable: 4700)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM