回答編集履歴

6

変更

2017/11/05 22:58

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  {
14
14
 
15
- char *str = "Hello";
15
+ char * str = "Hello";
16
16
 
17
17
 
18
18
 

5

追加

2017/11/05 22:58

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -30,6 +30,36 @@
30
30
 
31
31
  }
32
32
 
33
+ ```
33
34
 
34
35
 
36
+
37
+ ```C
38
+
39
+ #include<stdio.h>
40
+
41
+
42
+
43
+ int main()
44
+
45
+ {
46
+
47
+ char str[10] = "Hello";
48
+
49
+
50
+
51
+ printf("文字列は%sです。\n", str);
52
+
53
+ printf("先頭文字は%cです。\n", *str);
54
+
55
+ printf("二番目文字は%cです。\n", str[1]);
56
+
57
+ printf("文字列strのアドレスは%pです。\n", str);
58
+
59
+
60
+
61
+ return 0;
62
+
63
+ }
64
+
35
65
  ```

4

変更

2017/11/05 22:55

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -20,6 +20,8 @@
20
20
 
21
21
  printf("先頭文字は%cです。\n", *str);
22
22
 
23
+ printf("二番目文字は%cです。\n", str[1]);
24
+
23
25
  printf("文字列strのアドレスは%pです。\n", str);
24
26
 
25
27
 

3

変更

2017/11/05 22:48

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -1,6 +1,6 @@
1
1
  char *str = "Hello"; 文字のポインターstrを定義し、文字列"Hello"の先頭アドレスが入りますの意味です。
2
2
 
3
- printf("文字列は%sです。\n", *str); とすると4バイトのアドレスの値として扱かわれエラーになると思われます。
3
+ printf("文字列は%sです。\n", *str); とすると4バイトのアドレスの値として扱かわれエラー(アドレス例外)になると思われます。
4
4
 
5
5
  ```c
6
6
 

2

変更

2017/11/03 10:26

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -1 +1,33 @@
1
+ char *str = "Hello"; 文字のポインターstrを定義し、文字列"Hello"の先頭アドレスが入りますの意味です。
2
+
3
+ printf("文字列は%sです。\n", *str); とすると4バイトのアドレスの値として扱かわれエラーになると思われます。
4
+
5
+ ```c
6
+
7
+ #include<stdio.h>
8
+
9
+
10
+
1
- 間違えております修正中です。
11
+ int main()
12
+
13
+ {
14
+
15
+ char *str = "Hello";
16
+
17
+
18
+
19
+ printf("文字列は%sです。\n", str);
20
+
21
+ printf("先頭文字は%cです。\n", *str);
22
+
23
+ printf("文字列strのアドレスは%pです。\n", str);
24
+
25
+
26
+
27
+ return 0;
28
+
29
+ }
30
+
31
+
32
+
33
+ ```

1

変更

2017/11/03 10:23

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -1,23 +1 @@
1
- 読み込みの部分のみですのでこう参考まで
2
-
3
- ```c言語
4
-
5
- char ch[256];
1
+ 間違えております修正中です。
6
-
7
-
8
-
9
- int i;
10
-
11
- for (i=0; i<line; i++) {
12
-
13
- // fscanf(fp,"%*[^,]%lf,%lf,%lf\n",a+i,h+i,w+i);
14
-
15
- fscanf(fp,"\n%[^,],%lf,%lf,%lf",ch,a+i,h+i,w+i);
16
-
17
- printf("%s %lf %lf %lf\n",ch,*(a+i),*(h+i),*(w+i));
18
-
19
- }
20
-
21
-
22
-
23
- ```