teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

文言修正

2017/11/01 08:14

投稿

yuki-saito
yuki-saito

スコア928

answer CHANGED
@@ -4,13 +4,11 @@
4
4
  ```
5
5
  で、できますかね?
6
6
 
7
- 理解しなければいけないのはそれぞれの型で
7
+ 理解しなければいけないのはそれぞれの型ではないでしょうか
8
-
9
8
  char*はあくまでchar型のポインタであり、string型ではありません。
10
- `textBox1.Text = Convert.ToString(*p_str);`と指定すればchar型としてとれる'H'だけがTextに格納される訳です。
9
+ `textBox1.Text = Convert.ToString(*p_str);`と指定すればchar型としてとれる'H'だけがTextに格納されることになるかと思います。
11
10
 
12
11
  int型は4バイトなので65536も入るはずです。
13
12
  結果が0となっているのであれば、格納されるtextBox側がサイズ的に足らないのではないでしょうか。
14
-
15
- C#詳しくないので事象からの予想になってしまうのですが、事象からするとushortな感じな気がします。
13
+ C#詳しくないので事象からの予想になってしまうのですが、事象からするとushortな感じな気がします。
16
14
  ushortならば範囲が「0~65535」なので65536を入れると桁あふれしてしまうのも頷けます。