• [解決済み] C99プリプロセッサーはチューリング完全か?

    質問 を発見した後 Boost プリプロセッサの機能 私は不思議に思っていることに気づきました。C99 プリプロセッサはチューリング完全か? もしそうでないなら、修飾しないために何が欠けているのでしょうか? どのように解決するのですか? ここで はチューリングマシンを実装するためにプリプロセッサを悪用した例です。 プリプロセッサの出力を入力に戻すために、外部のビルド

    2023-08-25 15:41:08
  • [解決済み] 定義マクロのプラグマ

    質問 pragmaステートメントを他のステートメントと一緒にマクロに埋め込む方法はありますか? のようなことを実現しようとしています。 #define DEFINE_DELETE_OBJECT(type) \ void delete_ ## type_(int handle); \ void d

    2022-10-07 13:20:07
  • [解決済み] if 0 ......は具体的に何をするのですか?#endifブロックは何をするのですか?

    質問 で C /C++ の間に置かれたコードはどうなるのでしょうか? #if 0 / #endif ブロック? #if 0 //Code goes here #endif コードは単にスキップされるため、実行されないのでしょうか? 解決方法は? 実行されないだけでなく、コンパイルすらされない。 #if はプリプロセッサのコマンドで、実際のコンパイル手順の

    2022-02-11 20:18:10