題名の通り変数名を変数の値にしたいんです。あったら、次に別の変数を宣言するときに変数名を"10"にしたいんです。出来るかわかりませんが、出来るのなら方法を教えてください。9年前こんばんは~さてさて、早速本題ですがC言語の変数宣言をする時には、変数名の最初に数字は使えないという決まりがあります。したがって"10"という名前の変数を宣言すること自体が出来ないということになります。他の方が指摘している通り、変数名に変数を使うことはできませんが、何とかできるようにやってみました。0;}だいぶ無理やりです。nameがマイナスのときは考えていません(エラーコードと重複する)。最後に、Freeを使ってください。9年前PHPなどのインタプリタ言語では値を変数に出来ますが、それでも数字から始まる名前は定数と区別がつかなくなるので出来ないです。C++であればSTLのmapを使うなどで、変数に近い感覚で利用することは可能です。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。9年前C言語上の規則として先頭の文字に数字は使えないということです。9年前そのものズバリではありませんが、STLのmapはいかがでしょうか。チェインリスト等で連想配列的に扱うしか無いでしょうねぇ。使えるかは別として、変数名が1だったり25だったりしてもプログラム中ではわからない。(なんて宣言されるかわかっているなら、宣言したほうが早いですし・・・)・・・使うこと考えるとやっぱり配列で、その数字の個所を参照することになるのかな?好きに宣言できたとしたら、どういう風に使えるのでしょうか?(最初に書きましたが、気分を害されたならスルーしていただいていいです。ミクプラは自由にリンクできます。