質問編集履歴

1

提示コードと文章を追加して質問内容自体を変更しました。

2020/07/19 12:50

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
- clコンパイラです。理由はstrcmp_sなどといったVS特有の関数を使うよう促してくるため。以下コードですが自分はst[0][1]とst[0]比較して戻り値を返プログラムだのですがぜ0ではない値が返ってくるのでしょうか?仮に(s1[0],s2[0])の場合は文字列を比較しているのでわかりますが。二次元配列の二次元目を指定するということは処理がどうなるか関数リファレンスを見てもわかりません
1
+ clコンパイラです。理由はstrcmp_sなどといったVS特有の関数を使うよう促してくるため。引数第一引数の文字、第二引数の中にある文字から検索意味なのでしょうか?ネットでは文字列の長さ?といったものを比較しているような説明が多いのでちょっ確認したです
2
2
 
3
-
3
+ 2020 7/19 追記:提示コードと文章を追加して質問内容自体を変更しました。
4
4
 
5
5
 
6
6
 
@@ -28,15 +28,15 @@
28
28
 
29
29
 
30
30
 
31
+ int r = strcmp(&s1[0][0],st[0]);//ここの行です。
32
+
31
- int r = strcmp(&s1[0][1],st[0]);//ここの行です。
33
+ int r2 = strcmp(&s1[0][1],st[0]);//ここの行です。
32
34
 
33
35
 
34
36
 
35
-
37
+ printf("%d\n",r);
36
38
 
37
- printf("%d",r);
39
+ printf("%d\n",r2);
38
-
39
-
40
40
 
41
41
 
42
42