Fellas, why is this happening, especially sometimes but not other times?

Here, I run the program three times, getting the exact same correct output. On the fourth, it outputs broken numbers. The function prnStats what’s being executed.

  • lofenyyOP
    link
    fedilink
    arrow-up
    2
    ·
    2 years ago

    Awesome, thank you so much!

    How do you use fanalyzer? I’m passing it as a build option in GCC, assuming that it’ll alert me of any issues on either compile or runtime.

    • nachtigall@feddit.de
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      2 years ago

      Exactly! just pass it as an argument to GCC and it will perform static analysis of the code at compile time. For example, with the code you provided, the output looks like this.

      • lofenyyOP
        link
        fedilink
        arrow-up
        2
        ·
        2 years ago

        Wow that’s cool. I had no idea GCC did stuff like this.