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

質問編集履歴

2

編集

2021/07/29 07:43

投稿

carnage0216
carnage0216

スコア194

title CHANGED
File without changes
body CHANGED
@@ -11,6 +11,12 @@
11
11
  }
12
12
  ```
13
13
  において、 std::cout << &str[i] << std::endl;の&str[i] はアドレスを扱うと思っていたのですが、Cでは&str[i] はアドレスを扱うのにC++では&str[i] はアドレスではなく文字や文字列を扱うのでしょうか?
14
+ ちなみに、Cのように以下のプログラムのようにC++で一文字だけ扱うように書くにはどう書けばいいのでしょうか?
15
+ ```
16
+ char* p, * q;
17
+ int ch;
18
+ ch = *q;
19
+ ```
14
20
 
15
21
  また、こちらのプログラムは実行してもエラーが起きるのですが、何が原因なのでしょうか?
16
22
  ```

1

hennsyuu

2021/07/29 07:43

投稿

carnage0216
carnage0216

スコア194

title CHANGED
File without changes
body CHANGED
@@ -16,7 +16,6 @@
16
16
  ```
17
17
  #include <iostream>
18
18
  #include <string>
19
-
20
19
  int main()
21
20
  {
22
21
  std::string str = "abcdef";