Cで変数を宣言することは可能ですか?その名前は実行時にユーザによって与えられますか?はいの場合は、どうですか?Cで変数を宣言することは可能ですか?その名前は実行時にユーザによって与えられますか?
8
A
答えて
15
いいえ、これは不可能です:変数名は、コンパイルステップで生き残ることができず、コンパイルされたバイナリコードに "焼き付けられた"アドレスとオフセットになります。
しかし、-D
またはそれに相当するCコンパイラのオプションを使用して、コンパイル時に開発者から与えられた名前を宣言することは可能です。
+4
非常に明確な説明。 –
2
dasblinkenlightが正しく回答したため、いいえ。
実装の目標を達成するには、実行時に独自の文字列と関連する値の辞書を作成して維持することが必要です。
関連する問題
- 1. メソッド内で変数の宣言された名前を取得することは可能ですか? Groovy
- 2. C++で実行時に可変長の配列を宣言できますか?
- 3. JavaScriptでletという名前の変数を宣言することは可能ですか?
- 4. C++クラス宣言でクラス名をテンプレート化することは可能ですか?
- 5. ロボットフレームワークで実行時に変数を宣言できますか?
- 6. JSPページ変数を与えることは可能ですか?
- 7. Actionscript:宣言される前に変数を割り当てることはなぜ可能ですか?
- 8. 実行時に変数を監視することは可能ですか?
- 9. 変数の宣言をインクリメントすることは可能ですか?
- 10. "window"の関数のローカル宣言された変数をコンソールから見ることは可能ですか?
- 11. Java - "static"という名前でシリアル化されたキーを宣言することは可能ですか?
- 12. 名前を付けて、ボタンのイベントハンドラを宣言します。C#で実行時に作成されます。XamlReader
- 13. Javaでオブジェクトを宣言することは可能ですか?
- 14. 複数の変数をカウントに基づいてループ内で宣言することは可能ですか?
- 15. Scalaで宣言的にリストを作成するにはどうすればよいですか?次のように言い換えると、その構造体を宣言すると同時に、それを初期化するには、私は、宣言リストを宣言することができますC#の場合
- 16. 匿名オブジェクトでメソッドを宣言することは不可能ですか?
- 17. モジュール宣言から型をインポートすることは可能ですか?私はモジュール宣言を持っている場合たとえば
- 18. 実行時にObjective-Cライブラリを更新することは可能ですか?
- 19. operator = privateを宣言し、C++で同時にコンパイラで合成することは可能ですか?
- 20. Matlabの関数 'xlsread'によって与えられた名前のExcelで行を抽出する方法は?
- 21. 名前でC#のデフォルトパラメータがこれは可能ですか?
- 22. 可能であれば、変数「final」を宣言することはよい習慣ですか?
- 23. 宣言的なキャッシュコンテナの設定 - それは可能ですか?
- 24. C++クラスの宣言を2つ使用することは可能ですか?
- 25. EaselJS実行時にスプライトシートを変更することは可能ですか?
- 26. 宣言段階で変数の名前を変更することはできますか?
- 27. 任意の種類のインポートと名前空間宣言をマージすることは可能ですか?
- 28. ユーザがログインする前に実行できるバッチファイルを作成することは可能ですか?
- 29. 実行時にジェネリックパラメータタイプをGWTから取得することは可能です
- 30. phpの実行時にクラス変数に関数を割り当てることは可能ですか?
いいえ、変数を定義したらどうしますか? – perreal
私を信頼してください。これは恐ろしい考えです。ある種のコレクションを使用したいと思うかもしれません。おそらく、キーを使って値を検索することができます(つまり、テーブルがあるか、それと似ています)。 –
@downvoter:ケアを説明しますか? – Quixotic