C言語の質問です。
以下の命令を実行するプログラムを作りました
①文字列aとbの長さを表示
②aとbの内容が等しいか確認
③新たにヒープ領域上にメモリを確保して文字列cを宣言しそこにaとbを連結した文字列を代入し表示
④メモリ領域解放
コードと実行結果は写真のとおりです。
しかしstrcmpで②を実現しようとした際、内容はまったく一致していないのに結果は等しいと出てしまいました。
また③においては予想はstrcatで2つの文字列を連結したので"495051525312345"と表示されると思ったのですが違いました。
長くなってしまいましたが質問です。
自分はstrcmpは配列の内容が一致すれば0を返すと思っていたのですが違うのでしょうか?またなぜ③は予想とは違い"1234512345"と出たんでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#の問題です。 文字列型の配列 s[100] にキーボードから入力された100文字以内の文字列(単 2 2022/06/22 15:18
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- C言語・C++・C# C言語について質問です。 以下のような結果を出すためにはどのようなコードが良いですか?サンプルコード 3 2022/11/01 16:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
c言語のポインタへの文字列入力...
-
newしないオブジェクトについて
-
64ビットと32ビットの違い
-
大容量の静的な確保の限界値
-
callocの処理速度
-
GDI+におけるメモリの開放について
-
newでrealloc?
-
malloc呼び出し時のセグメンテ...
-
構造体でchar name[]と*nameの...
-
allocってなんですか?
-
プログラムが途中で強制終了し...
-
C++のnewで確保したメモリーの...
-
fread関数および動的なメモリ確...
-
画像を読み込む配列の確保。
-
void*型のデータサイズ
-
ビットをローテートするプログ...
-
アンマネージド関数でのメモリ...
-
C++で、メンバもヒープに確保さ...
-
MSDNがgethostbynameではなくge...
-
配列の添え字の最大数とは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c言語のポインタへの文字列入力...
-
allocってなんですか?
-
newしないオブジェクトについて
-
mallocについて
-
配列の添え字の最大数とは?
-
ヒープメモリの解放について
-
ビットをローテートするプログ...
-
C++で、メンバもヒープに確保さ...
-
malloc呼び出し時のセグメンテ...
-
プログラムが途中で強制終了し...
-
指定したメモリアドレスの値の...
-
スタック破壊の上手な見つけ方...
-
void*型のデータサイズ
-
ポインタのポインタの初期化法
-
free関数で動作が止まる
-
callocの処理速度
-
MSDNがgethostbynameではなくge...
-
C++のnewで確保したメモリーの...
-
sprintf()の使い方について
-
Accessで、メモリを開放するタ...
おすすめ情報