新しく質問する

おしえてください1

役に立った:1件
  • 質問者:isisis430
  • 投稿日時:2009/06/05 20:49
  • 困り度:すぐに回答が欲しいです

整数を入力し,その値とアドレスを表示させよ
<実行結果>
整数を入力せよ:15
値 アドレス
15 22CCC4

この質問に回答する
このQ&Aは役に立ちましたか?(役に立った:1件)

回答(4件)

  • 参考になった:0件
  • 回答者:jacta
  • 回答日時:2009/06/05 22:48

> 表示させよ

printfやstd::coutなどで書き込んでも、それは標準出力に対するものなので、確実に「表示」できるわけではありません。
あるいは、フリースタンディング環境であるために、printfなどがそもそも使えない可能性もあります。
まずは処理系を明確にしてください。

また、

> 値 アドレス
> 15 22CCC4

ここでいう「アドレス」とは、C規格でいうところのアドレスでしょうか? あるいはハードウェア的なアドレスでしょうか? 
前者の場合、printfの%pで書式化される形式は処理系に依存します。やはり処理系を明確にしてください。
後者の場合、プロセッサから見たアドレスという認識でよろしいでしょうか? その場合、物理アドレスでしょうか? 論理アドレスでしょうか?

通報する

  • 参考になった:0件
  • 回答者:tyutan
  • 回答日時:2009/06/05 22:13

キーボードからの入力関数
scanf();

表示関数
printf();
int型の値を表示するには、「%d」を使う
アドレスの値を表示するには、「%p」を使う

参考サイト
http://ratan.dyndns.info/MicrosoftVisualC++/adre …

自分で調べた方が早いと思いますけど・・・。
このぐらいなら、参考書に載っています。

もしかして参考書持ってないんですか?

通報する

  • 参考になった:0件
  • 回答者:Quant
  • 回答日時:2009/06/05 21:33

#include <iostream>
using namespace std;
int main()
{
cout << "整数を入力せよ:15" << endl;
cout << "値 アドレス" << endl;
cout << "15 22CCC4" << endl;
}

通報する

  • 参考になった:0件
  • 回答者:SilverThaw
  • 回答日時:2009/06/05 21:06

まず、どこまで作成してどこがわからない(もしくは作成したが思い通りに動かない)貴方のソース提示してください。

通報する

  
このQ&Aは役に立ちましたか?(役に立った:1件)

このページのトップへ