回答編集履歴
3
コメントアウト修正
test
CHANGED
@@ -50,7 +50,7 @@
|
|
50
50
|
|
51
51
|
char str1[]="abcdefghijklmn";
|
52
52
|
|
53
|
-
char str2[15]={'\0'};// 要素数
|
53
|
+
char str2[15]={'\0'};// str1の要素数以上(終端文字も含む)でなければ全文表示できない
|
54
54
|
|
55
55
|
int len1, len2;
|
56
56
|
|
@@ -125,3 +125,7 @@
|
|
125
125
|
}
|
126
126
|
|
127
127
|
```
|
128
|
+
|
129
|
+
|
130
|
+
|
131
|
+
見当違いな回答でしたら申し訳ございません。
|
2
微修正
test
CHANGED
@@ -50,7 +50,7 @@
|
|
50
50
|
|
51
51
|
char str1[]="abcdefghijklmn";
|
52
52
|
|
53
|
-
char str2[1
|
53
|
+
char str2[15]={'\0'};// 要素数10では配列が小さいので全ての文字を出力できない
|
54
54
|
|
55
55
|
int len1, len2;
|
56
56
|
|
1
元コードを尊重するためサイズの標準出力部分削除
test
CHANGED
@@ -59,12 +59,6 @@
|
|
59
59
|
len1 = str_length(str1);
|
60
60
|
|
61
61
|
len2 = (int)(sizeof(str2)/sizeof(str2[0]));
|
62
|
-
|
63
|
-
|
64
|
-
|
65
|
-
printf("len1:%d\n", len1);
|
66
|
-
|
67
|
-
printf("len2:%d\n", len2);
|
68
62
|
|
69
63
|
|
70
64
|
|