特定の C 文字列定数を複数の C ファイルで共有したいと考えています。読みやすくするために、定数は複数行にまたがっています。
const char *QUERY = "SELECT a,b,c "
"FROM table...";
上記を実行すると、QUERY の再定義エラーが発生します。すべての行の後にバックスペース「\」が必要になるため、マクロを使用したくありません。これらを別の c ファイルで定義し、変数を h ファイルで extern することもできますが、それを行うのは面倒です。
Cでこれを達成する他の方法はありますか?