2016-08-19 9 views
-5

私は次のことをやっている:文字インデックスの返却は何ですか?

char character = "123c"[3] 

私は、デバッガでcharacterを調べると、それは99 'c'としての価値を示しています。

なぜそれがこのように動作しますか?実際にの値99またはcですか? 「99」の部分を削除し、値を単にcにする方法はありますか?

+1

「どのようにキャラクタCを取得するのですか」とはどういう意味ですか? –

+1

あなたはキャラクターを手に入れているだけです。デバッガ/イミディエイトウィンドウを見ず、変数を結果に設定して印刷しないでください。 –

+0

@GeorgeStockerなぜこの質問がその理由で保留になったのですか?何が求められているのかは間違いありません。 –

答えて

5

値はまだただのchar = cです。 99はASCII値です。デバッガ(「自動車」/「地域」、時計など)にのみ表示されます。

+0

デバッガには、デコードされた値「99」とエンコードされた値「c」が表示されます。 – Quantic

+0

それは基本的に私が言ったことです。デコードされたことは、文脈を与えられたものを意味しません。 –

+0

これは素晴らしいことです。質問と答えに感謝しています.1時間前にKeyPressイベントからe.KeyChar値を調べるのとまったく同じ質問でした。 –

関連する問題