掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ポインタのポインタ (ID:64686)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
あ〜 ダブルポインタ全然関係ないところですね。 > strcpy(*a,"ダブルポインタaが指す文字列"); > strcpy(*b,"ダブルポインタbが指す文字列"); これが完全に間違っています。 *a, *b ともに 20バイト分しか領域を取っていません。 >ダブルポインタaが指す文字列 は文字数でこそ14文字ですが、WindowsのばあShift_JISコードで 全角文字は2バイト使うため27バイト(全角文字13*2+半角文字1*1)+1バイト(終端文字分) 必要になります。 このコードではstrcpy時では間違っているのに動いてしまっていて、 freeのときに発覚しているパターンなんでしょう。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.