おしえてください1
整数を入力し,その値とアドレスを表示させよ
<実行結果>
整数を入力せよ:15
値 アドレス
15 22CCC4
> 表示させよ
printfやstd::coutなどで書き込んでも、それは標準出力に対するものなので、確実に「表示」できるわけではありません。
あるいは、フリースタンディング環境であるために、printfなどがそもそも使えない可能性もあります。
まずは処理系を明確にしてください。
また、
> 値 アドレス
> 15 22CCC4
ここでいう「アドレス」とは、C規格でいうところのアドレスでしょうか? あるいはハードウェア的なアドレスでしょうか?
前者の場合、printfの%pで書式化される形式は処理系に依存します。やはり処理系を明確にしてください。
後者の場合、プロセッサから見たアドレスという認識でよろしいでしょうか? その場合、物理アドレスでしょうか? 論理アドレスでしょうか?
キーボードからの入力関数
scanf();
表示関数
printf();
int型の値を表示するには、「%d」を使う
アドレスの値を表示するには、「%p」を使う
参考サイト
http://ratan.dyndns.info/MicrosoftVisualC++/adre …
自分で調べた方が早いと思いますけど・・・。
このぐらいなら、参考書に載っています。
もしかして参考書持ってないんですか?
#include <iostream>
using namespace std;
int main()
{
cout << "整数を入力せよ:15" << endl;
cout << "値 アドレス" << endl;
cout << "15 22CCC4" << endl;
}
- 最新から表示
- |
- 回答順に表示













