• 締切済み

おしえてください1

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

みんなの回答

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.4

> 表示させよ printfやstd::coutなどで書き込んでも、それは標準出力に対するものなので、確実に「表示」できるわけではありません。 あるいは、フリースタンディング環境であるために、printfなどがそもそも使えない可能性もあります。 まずは処理系を明確にしてください。 また、 > 値 アドレス > 15 22CCC4 ここでいう「アドレス」とは、C規格でいうところのアドレスでしょうか? あるいはハードウェア的なアドレスでしょうか?  前者の場合、printfの%pで書式化される形式は処理系に依存します。やはり処理系を明確にしてください。 後者の場合、プロセッサから見たアドレスという認識でよろしいでしょうか? その場合、物理アドレスでしょうか? 論理アドレスでしょうか?

noname#154655
noname#154655
回答No.3

キーボードからの入力関数 scanf(); 表示関数 printf(); int型の値を表示するには、「%d」を使う アドレスの値を表示するには、「%p」を使う 参考サイト http://ratan.dyndns.info/MicrosoftVisualC++/adress1.html 自分で調べた方が早いと思いますけど・・・。 このぐらいなら、参考書に載っています。 もしかして参考書持ってないんですか?

  • Quant
  • ベストアンサー率18% (23/122)
回答No.2

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

回答No.1

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