No.2ベストアンサー
- 回答日時:
「ポインタとして有効なアドレスの範囲」を知る一般的な方法は存在しません.
ちなみに NULL ポインタは整定数 0 で表されますが, これは「0 番地」を意味するわけではありません. アドレスとして 0 番地が有効であったとしても, ポインタ変数に整定数 0 を代入するとそのポインタ変数の値は NULL ポインタと等しくなります.
なるほど、一般的な方法は無かったんですね。
NULLポインタはよく理解していなかったようです、
それと0番地が有効な事もあるんですね。
この辺りの事はやっぱりCを勉強してるだけじゃ理解が出来ない
というか想像が出来ないですね。
アセンブラをやるとわかるとは聞きますが。
ともかく、ありがとうございました。
No.1
- 回答日時:
"ポインタのアドレス範囲"というのが何を指しているのかわかりませんが、
何かの型の配列の先頭アドレスを関数へ入力したと仮定すると
>ポインタに設定されるメモリアドレスの範囲は、
>どのようにすれば知る事が出来るでしょうか?
出来ません。
配列要素数を引数として渡してあげてください。
ありがとうございます。
ポインタのアドレス範囲というのはよくよく考えると分かりにくい(変な)表現でした。
変数宣言時などにメモリを確保していますが、この確保するメモリアドレスのうち
アドレスとして有効な範囲を知る事は出来るでしょうか?
例えば0(ゼロ)番のアドレスは存在しないので割り当てられないとか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ネットワーク IPアドレスの範囲ってどうやって求めるんですか? 2 2023/01/05 01:37
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- C言語・C++・C# 関数ポインタの高速化のメリット 7 2023/05/05 20:15
- Excel(エクセル) エクセルVBAで複数のシート印刷設定 1 2022/09/07 12:03
- Excel(エクセル) Excel VBA 空白行があるセル範囲に色を付ける 3 2022/06/13 15:58
- Excel(エクセル) エクセルで指定範囲にある名前と重複した場合に入力できないようにしたい 1 2023/07/13 09:58
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- Excel(エクセル) VBAでの質問です。ある特定の範囲に入力をしたいのですが。 2 2022/04/12 21:13
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- Excel(エクセル) 範囲指定をした中で、住所の列をユーザー設定の並べ替えをしたい 3 2022/05/15 13:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語のポインタに直接アドレス...
-
Run-Time Check Failure #3とい...
-
セグメントエラー
-
fopne で失敗する原因
-
init関数の意味
-
ExcelVBAでのkernel32(64bit)
-
ハンドルはポインタか
-
LPSTR型の初期化について
-
戻り値で構造体を返すことは可...
-
自作strcat
-
C言語の関数と配列に関する質問
-
Vector定義の配列の共有メモリ化
-
PASCALとFARの意味
-
Cで作成したDLL関数をVBから呼...
-
AESのC言語による実装
-
連結リスト 要素の入れ替え
-
c言語のエラーについて
-
CopyMemory()をmemcpy()に書き...
-
C言語グローバル変数
-
SystemC言語の文法(関数の引数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
セグメントエラー
-
C言語のポインタに直接アドレス...
-
init関数の意味
-
戻り値で構造体を返すことは可...
-
fopne で失敗する原因
-
C言語の関数と配列に関する質問
-
Run-Time Check Failure #3とい...
-
LPSTR型の初期化について
-
ExcelVBAでのkernel32(64bit)
-
main(int argc,char **argv[])...
-
アプリを32bitから64bit移行
-
連結リスト 要素の入れ替え
-
ハンドルはポインタか
-
Cで作成したDLL関数をVBから呼...
-
C言語でのconstを返す関数
-
NULLとブランクの違い
-
エラーの意味
-
DLL<->VB間での受け渡し(文字...
-
ハンドル、アドレス、ポインタ...
-
【C言語】戻り値が構造体の関数
おすすめ情報