回答編集履歴
5
表現変更
test
CHANGED
@@ -2,19 +2,19 @@
|
|
2
2
|
|
3
3
|
a とした場合はアドレスを扱います.
|
4
4
|
|
5
|
-
*a とした場合はそのアドレスが示す
|
5
|
+
*a とした場合はそのアドレスが示す値(変数)を扱います.
|
6
6
|
|
7
7
|
|
8
8
|
|
9
9
|
文字列(例:"abc")は先頭の文字のアドレスで扱われます. ですので a には代入できますが *a にはできません.
|
10
10
|
|
11
|
-
文字(例:'a')は
|
11
|
+
文字(例:'a')は値です. ですので *a には代入できますが a にはできません.
|
12
12
|
|
13
13
|
配列の配列名(例:b)はアドレスで扱われます. ですので a には代入できますが *a にはできません.
|
14
14
|
|
15
|
-
配列の要素(例:b[1])は
|
15
|
+
配列の要素(例:b[1])は変数です. ですので *a には代入できますが a にはできません.
|
16
16
|
|
17
|
-
(ですが,
|
17
|
+
(ですが, 変数はアドレスを得ることが出来ます. それは &b[1] と '&' を付けた場合で, そうすると a には代入できますが, *a には代入できません. そしてこの方法は文字にはできません.)
|
18
18
|
|
19
19
|
|
20
20
|
|
4
間違い修正
test
CHANGED
@@ -12,9 +12,9 @@
|
|
12
12
|
|
13
13
|
配列の配列名(例:b)はアドレスで扱われます. ですので a には代入できますが *a にはできません.
|
14
14
|
|
15
|
-
配列の要素(例:b[1])はデータです. ですので a には代入できますが
|
15
|
+
配列の要素(例:b[1])はデータです. ですので *a には代入できますが a にはできません.
|
16
16
|
|
17
|
-
(ですが, 配列の要素はアドレスを得ることが出来ます. それは &b[1] と '&' を付けた場合で, そうすると
|
17
|
+
(ですが, 配列の要素はアドレスを得ることが出来ます. それは &b[1] と '&' を付けた場合で, そうすると a には代入できますが, *a には代入できません. そしてこの方法は文字にはできません.)
|
18
18
|
|
19
19
|
|
20
20
|
|
3
追加
test
CHANGED
@@ -19,3 +19,7 @@
|
|
19
19
|
|
20
20
|
|
21
21
|
配列に対する初期値の設定(例:char b[10]="cd")は特殊で, 上記のような理解には当てはまりません.
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
malloc や strstr はアドレスを返します, ですので a には代入できますが *a には代入できません.
|
2
修正
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
配列の要素(例:b[1])はデータです. ですので a には代入できますが *a にはできません.
|
16
16
|
|
17
|
-
ですが, 配列の要素はアドレスを得ることが出来ます. それは &b[1] と '&' を付けた場合で, そうすると *a には代入できますが, a には代入でき
|
17
|
+
(ですが, 配列の要素はアドレスを得ることが出来ます. それは &b[1] と '&' を付けた場合で, そうすると *a には代入できますが, a には代入できません. そしてこの方法は文字にはできません.)
|
18
18
|
|
19
19
|
|
20
20
|
|
1
表現修正
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
文字(例:'a')はデータです. ですので *a には代入できますが a にはできません.
|
12
12
|
|
13
|
-
配列(例:b)
|
13
|
+
配列の配列名(例:b)はアドレスで扱われます. ですので a には代入できますが *a にはできません.
|
14
14
|
|
15
15
|
配列の要素(例:b[1])はデータです. ですので a には代入できますが *a にはできません.
|
16
16
|
|