Why compiler ignores increment operation? Version of gcc is 3.3. IDE: Eclipde

Program code:

// File t.cc
#include <stdio.h> 
int main (void)
{
  int x = 1;
  x++; // ? 
  printf ("x=%d\n", x);  
  return 0;
}

Running the program:

$ g++ -ansi t.cc
x=1
有帮助吗?

解决方案 2

Your code returns x value as 2. Re-compile & execute again.

enter image description here

其他提示

Your compiler is broken. A fix for this would be to get a new one.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top