タグ

ブックマーク / qiita.com/fujitanozomu (1)

  • 「この位置にprintfが無いとなぜか動かないんだ。」 - Qiita

    #include <stdio.h> void fizzbuzz(int n) { int next; int i = 1; do { printf(i % 15 ? i % 5 ? i % 3 ? "%d\n" : "Fizz\n" : "Buzz\n" : "FizzBuzz\n", i); if (i++ >= n) next = 0; } while (next); } int main(void) { printf((char[]){""}); // この位置にprintfが無いとなぜか動かない fizzbuzz(100); } gcc 10.1.0 を使用し、コンパイラが感知したミスには警告を出力してくれる様 -Wall -Wextra を指定し、最適化指示なしでコンパイル、動作させたところ動作するが Wandboxで実行 main() の中の何も出力していない printf(

    「この位置にprintfが無いとなぜか動かないんだ。」 - Qiita
    tettekete37564
    tettekete37564 2020/10/20
    有名なのはスレッド関連じゃなかったっけ?しかし一目でその書き方は・・・って胸騒ぎのする箇所がやはり問題になるもんだな。
  • 1