C言語Ⅱ 演習(5-1) ~フ イ (1)~ 1
C
言語Ⅱ
演習
(
5
-1)
~ポインタ~
教科書 章以下 問題 関 るプログラムを作成し,ソースプログラムを入力後,ビルド,実行し 実行結果を確認し さい.
実行 正しく確認 たら,プログラムをレポート用紙 写し,教員あるい TA 確認を受け 提出し さい.
お,レポート用紙 問題番号,学籍番号,氏名を必 書くこ .
問題1. ポインタ
int型変数 a double型変数 b を宣言 さい
次 変数a 格納さ い アドレスを表示 さい
同様 変数b 格納さ い アドレスを表示 さい
アドレスを表示 %p &演算子 を使いま
た え 変数a 格納アドレスを表示
printf( 変数 a アドレス:%p \n , &a);
書 ま
変数 & を け そ 変数 入 い アドレスを示 ま
実行結果例
変数 a アドレス:XXXX
変数 b アドレス:XXXX
XXXX 部分 環境毎 異 ま
問題 . ポインタ
int型変数 xa xb を宣言 さい
さ ポインタ型変数 アドレス 入 変数 pa pbを宣言 さい
* を け ポインタ型変数 例: int *pa;
pa xa アドレスを代入 pb xb アドレスを代入 さい
変数 & を け そ 変数 入 い アドレス 入 例: pa = &xa; /* paにxaの ド スを代入 */
xa 直接 値 10 を入 さい
xb 20を入 変数xb アドレス *pb 直接20を入 形 入力 さい *pb = 20;
最後 変数xa xb 中身を表示 さい
またポインタ型変数pa pb 指 アドレス 先 入 い 中身を表
示 さい
*pa *pb を%d 表示 い
ち も同 値 こ を確認 こ
実行結果例 xa =10 xb =20 *pa=10 *pb=20