掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ゼロで初期化された文字列のサイズを知るには? (ID:67073)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
tetrapodさん、どうもすいません。 さんを付けるのを忘れてしまいました(汗;; >なので「使ってよいサイズ」を呼び出し元側が指定する構成にするほうが>多いし、 >たぶん構成としてもよい(よいから多用されているわけだ) tetrapodさんの助言のようにしてみました。 確かに関数内でのメモリの大きさの把握ははっきりしますね。 >この関数には渡すlpStrがGlobalAllocで確保したメモリポインタだからであ>って、 >> TCHAR* p=new TCHAR [100]; >で確保したメモリなんかわたしたら、なにが起こるかわかりませんよ。 うーん・・・(汗; GlobalSizeは単純にメモリの大きさを取得するのではなくて、GlobalAllocで確保したメモリの大きさを取得するってことでしょうか・・ ただメモリ領域を表現するのに、なんでそんなにいろんな方法があるのかな でも、lstrlen関数に、スタック領域で確保された文字列と、動的に確保された文字列を渡すことと、同じような気がするんですがもしかしてコレもマズイのかな
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.