C言語なら俺に聞け 138 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0199デフォルトの名無しさん (ワッチョイ 9f7b-LLwc)
2016/12/23(金) 09:54:29.05ID:Ptdk1YEU0>unsigned char *p = 0x12345678;
これ自体が意味のない代入の典型
宣言済みの変数のアドレスであれば意味があるが、記憶領域のアドレスそのものをリテラル値で与えても
ほとんど意味のある結果は得られない
まあ先に述べたように組み込み用途のメモリマップトI/Oの様なアドレス固定の場合は#pragma疑似命令などで
アドレス指定するケースならあり得る
ただ上記の0x12345678のような意味のない値だと参照先のメモリアドレスの存在そのものが保証できない
■ このスレッドは過去ログ倉庫に格納されています