回答編集履歴

5

表現変更

2019/12/11 01:23

投稿

jimbe
jimbe

スコア12543

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')はデータです. ですので *a には代入できますが a にはできません.
11
+ 文字(例:'a')はです. ですので *a には代入できますが a にはできません.
12
12
 
13
13
  配列の配列名(例:b)はアドレスで扱われます. ですので a には代入できますが *a にはできません.
14
14
 
15
- 配列の要素(例:b[1])はデータです. ですので *a には代入できますが a にはできません.
15
+ 配列の要素(例:b[1])は変数です. ですので *a には代入できますが a にはできません.
16
16
 
17
- (ですが, 配列の要素はアドレスを得ることが出来ます. それは &b[1] と '&' を付けた場合で, そうすると a には代入できますが, *a には代入できません. そしてこの方法は文字にはできません.)
17
+ (ですが, 変数はアドレスを得ることが出来ます. それは &b[1] と '&' を付けた場合で, そうすると a には代入できますが, *a には代入できません. そしてこの方法は文字にはできません.)
18
18
 
19
19
 
20
20
 

4

間違い修正

2019/12/11 01:23

投稿

jimbe
jimbe

スコア12543

test CHANGED
@@ -12,9 +12,9 @@
12
12
 
13
13
  配列の配列名(例:b)はアドレスで扱われます. ですので a には代入できますが *a にはできません.
14
14
 
15
- 配列の要素(例:b[1])はデータです. ですので a には代入できますが *a にはできません.
15
+ 配列の要素(例:b[1])はデータです. ですので *a には代入できますが a にはできません.
16
16
 
17
- (ですが, 配列の要素はアドレスを得ることが出来ます. それは &b[1] と '&' を付けた場合で, そうすると *a には代入できますが, a には代入できません. そしてこの方法は文字にはできません.)
17
+ (ですが, 配列の要素はアドレスを得ることが出来ます. それは &b[1] と '&' を付けた場合で, そうすると a には代入できますが, *a には代入できません. そしてこの方法は文字にはできません.)
18
18
 
19
19
 
20
20
 

3

追加

2019/12/10 18:35

投稿

jimbe
jimbe

スコア12543

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

修正

2019/12/10 18:32

投稿

jimbe
jimbe

スコア12543

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

表現修正

2019/12/10 18:28

投稿

jimbe
jimbe

スコア12543

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  文字(例:'a')はデータです. ですので *a には代入できますが a にはできません.
12
12
 
13
- 配列(例:b)の配列名はアドレスで扱われます. ですので a には代入できますが *a にはできません.
13
+ 配列の配列名(例:b)はアドレスで扱われます. ですので a には代入できますが *a にはできません.
14
14
 
15
15
  配列の要素(例:b[1])はデータです. ですので a には代入できますが *a にはできません.
16
16