質問編集履歴
2
編集
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
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";
|