
C言語の質問です。
以下の命令を実行するプログラムを作りました
①文字列aとbの長さを表示
②aとbの内容が等しいか確認
③新たにヒープ領域上にメモリを確保して文字列cを宣言しそこにaとbを連結した文字列を代入し表示
④メモリ領域解放
コードと実行結果は写真のとおりです。
しかしstrcmpで②を実現しようとした際、内容はまったく一致していないのに結果は等しいと出てしまいました。
また③においては予想はstrcatで2つの文字列を連結したので"495051525312345"と表示されると思ったのですが違いました。
長くなってしまいましたが質問です。
自分はstrcmpは配列の内容が一致すれば0を返すと思っていたのですが違うのでしょうか?またなぜ③は予想とは違い"1234512345"と出たんでしょうか?

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
確定申告しなかった・無申告の人をどうやって見つけるのか元国税調査官に聞いてみた
無申告の方などを対象に税務調査を行う国税局の元税務調査官さんに、どう無申告を探すのか聞いてきました。
-
C言語のファイル入力が分かりません
C言語・C++・C#
-
プログラミング実行後の表示される値を答えよ #include<stdio.h> void main(
C言語・C++・C#
-
c言語の質問です。 ランダムに4桁の暗証番号を出力するプログラムを作ったのですが、4947→4973
C言語・C++・C#
-
4
プログラミング実行後に表示される値を答えよ #include <stdio.h> void main
C言語・C++・C#
-
5
c言語のポインタについて numの値は変えていないのになぜ2回目のプリントで24になっているのですか
C言語・C++・C#
-
6
写真のc言語の問題がa以外わかりません。 正直aも自信がなく、解説していただけないでしょうか? 答え
C言語・C++・C#
-
7
28日以上、31日以下ってC言語でどう表しますか?日本語無しでお願いします。
C言語・C++・C#
-
8
C言語 ポインタ 配列
C言語・C++・C#
-
9
課題でどうしてもわからない問題があったので教えてほしいです、、 メンバ関数add_accept_st
C言語・C++・C#
-
10
C言語で分からない所がありますので、ご指南お願いします。
C言語・C++・C#
-
11
c言語 何をしているのかがわからない
C言語・C++・C#
-
12
C pointer? or...
C言語・C++・C#
-
13
C言語について コマンドラインで >変数 12.00 (char型) と、小数点付きの値を共用体に渡
C言語・C++・C#
-
14
Microsoft Visual Studio Community 2019 タブキーが入力できない
C言語・C++・C#
-
15
c言語について 下記の計算結果を出力するコードを記述する問題で 0-4 3.14×2 5÷3 30÷
C言語・C++・C#
-
16
意味を教えてください main関数内で実行 if __name__ == __main__": の"
C言語・C++・C#
-
17
プログラミングペーパーテスト 次の問題の実行結果を答えろ #include int x[ ] = {
C言語・C++・C#
-
18
c言語の配列について
C言語・C++・C#
-
19
C言語について。
C言語・C++・C#
-
20
ポインタの型変換、どうやるんでしたっけ?
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
c言語のポインタへの文字列入力...
-
5
malloc呼び出し時のセグメンテ...
-
6
64ビットと32ビットの違い
-
7
stringの最大サイズ
-
8
newしないオブジェクトについて
-
9
dllを使用しVB側に文字列...
-
10
ヒープメモリの解放について
-
11
C言語 mallocとfreeについて
-
12
配列の添え字の最大数とは?
-
13
C言語に関する質問
-
14
malloc、new のメモリ確保について
-
15
メモリマップドファイルを可変...
-
16
allocってなんですか?
-
17
DLLのマルチスレッドの動作につ...
-
18
構造体でchar name[]と*nameの...
-
19
16進ダンプのプログラム
-
20
画像を読み込む配列の確保。
おすすめ情報
公式facebook
公式twitter