【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※マルチポスト(多重投稿)は謹んで!

 詳しくはこちら



 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板2こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.18816

ポインタについて
投稿者---kai(2004/12/20 09:12:07)


C言語の勉強をしているのですが、ポインタがあまりよくわからなくて苦戦しております。
サンプルソースに以下のような記述があったのですが、私の考えであっているのでそうか?

unsigned char *adr;

adr = (unsigned char *)0x1ffff;

.櫂ぅ鵐燭adrを宣言
adrに先頭アドレスの0x1ffffを代入

どなたかアドバイスお願いします。



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:ポインタについて 18819 秘密 2004/12/20 09:51:53
<子記事> Re:ポインタについて 18821 nop 2004/12/20 12:41:02


No.18819

Re:ポインタについて
投稿者---秘密(2004/12/20 09:51:53)


>adrに先頭アドレスの0x1ffffを代入

 そのソースのみを見る限りでは何の先頭アドレスなのかはわかりませんが、意味は正しいと思います。



この投稿にコメントする

削除パスワード

No.18821

Re:ポインタについて
投稿者---nop(2004/12/20 12:41:02)


>adr = (unsigned char *)0x1ffff;
>adrに先頭アドレスの0x1ffffを代入

まず、「ポインタ=アドレス」と言う考えは捨てましょう。

>adr = (unsigned char *)0x1ffff;

この文の意味は、

 整数値「0x1ffff」を、「unsigned char 型のオブジェクトを示すポインタ型」にキャストし、変数「adr」に代入する。

と言うものです。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧