No.2ベストアンサー
- 回答日時:
unsigned longがpointerを表す型であるというシステムなら、
adr = (unsigned long)a;
とすれば行けるはずです。もちろん、一般的には下記です。
char* adr;
adr = a;
&a[0]はおかしいです。aで配列の先頭アドレスを表します。
a[0]がchar型のデータ0を表しますから、このアドレスを取
り出すということはあり得ません。
この回答への補足
回答ありがとうございます。
> unsigned longがpointerを表す型であるというシステムなら、
> adr = (unsigned long)a;
> とすれば行けるはずです。
VisualStduio2008で実行してみましたが、aのアドレス情報取得できませんでした。。。
> &a[0]はおかしいです。aで配列の先頭アドレスを表します。
> a[0]がchar型のデータ0を表しますから、このアドレスを取
> り出すということはあり得ません。
おかしいでしょうか?
a[0]のデータのアドレスを取得=配列の先頭アドレスの意味になりませんか?
No.3
- 回答日時:
>VisualStduio2008で実行してみましたが、aのアドレス情報取得できませんでした。
。。取得できないと言うのは、コンパイルがNGだったのか、コンパイル正常終了後の実行で参照不正等でプログラムが落ちてしまったのか?
色々あると思います。
&a[0]は確かにaの先頭アドレスを示します。
また、「アドレス情報」とおっしゃっている情報がどんな情報なのか申し訳ありませんが私には分かりませんでした。
私の情報不足?
No.1
- 回答日時:
そもそも、何故そんな事をやりたいのかが分かりません。
素直にchar型のポインタで受け取ればいいだけのような気がするのですが。。。
キャストやらずにプログラムが組めるのであれば、キャストしないのが一番です。
何故やりたいのか、考えを教えてください。
この回答への補足
早速の回答ありがとうございます。
> キャストやらずにプログラムが組めるのであれば、キャストしないのが一番です。
おっしゃる通りです。
本来レジスタからunsigned long型でレジスタ情報を取得したいのですが、そのレジスタを化かすためにunsigned long型でアドレス情報が欲しいです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字列strの中から文字cを探す...
-
char*を初期化したいのですが
-
C言語のプログラムについてです
-
new charとnew char[N]の違いは?
-
C言語の文字リテラル中の16進文...
-
char 文字列型 の表現範囲が-12...
-
C言語 strstrの実装
-
c言語でcsvファイルの処理で、...
-
char *str; と char* str;
-
ポインタの場合のsizeof()
-
CStringからchar*への型変換に...
-
文字列の連結
-
fstream型オブジェクトを関数の...
-
小数点入りの文字列をfloat型に...
-
Run-Timeエラーの原因に関して...
-
ポインタの文字の代入について
-
ASCIIコードへの変換方法
-
文字列のswap
-
C言語にて構造体のメンバがNULL...
-
char型にint型の数値を代入する。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
char*を初期化したいのですが
-
C言語のintとcharの違いってな...
-
CStringからchar*への型変換に...
-
C言語にて構造体のメンバがNULL...
-
fstream型オブジェクトを関数の...
-
小数点入りの文字列をfloat型に...
-
char型にint型の数値を代入する。
-
const char* s1とただのchar s1...
-
new charとnew char[N]の違いは?
-
動的メモリの初期化方法について。
-
エクセルのMID関数は、C言語では?
-
C言語 strstrの実装
-
SetWindowTextについて。
-
char 文字列型 の表現範囲が-12...
-
文字列の途中から途中までを抽出
-
2次元配列の文字"列"の初期化方法
-
DWORDとcharの変換
-
C++17で、unsigned char * 配列...
-
C言語の文字リテラル中の16進文...
-
strcat関数を自作したいです
おすすめ情報