回答編集履歴
1
説明を修正
test
CHANGED
@@ -24,9 +24,7 @@
|
|
24
24
|
`` char *strtok(char*s1,char*s2); ``
|
25
25
|
|
26
26
|
const の有無も型の違いになります。
|
27
|
-
対策は、strtokの関数仕様【書式】に示されているように、<string.h> をインクルードする・・・
|
27
|
+
対策は、strtokの関数仕様【書式】に示されているように、<string.h> をインクルードする・・・おっと、すでにインクルードしてあり、その中に正しいプロトタイプ宣言があるので、あなたの書いたプロトタイプ宣言と競合するのです。コード中にプロトタイプ宣言を書く必要は無い・・・よって、通常の結論はプロトタイプ宣言を削除することです。
|
28
|
-
コード中にプロトタイプ宣言を書く必要は無い・・・よって、通常の結論はプロトタイプ宣言を削除することです。
|
29
|
-
関数仕様の書式に `` #include <string.h> `` があるのは「貴方のコードでもインクルードしなさい」って事です。
|
30
28
|
|
31
29
|
ですが、ここで**ひとつ試してみるのも勉強**です。貴方のプロトタイプ宣言に const を書き加えたらどうなるか。つまりこう書いてみる。
|
32
30
|
`` char *strtok(char*s1, const char*s2); ``
|