ViVi Home > 技術文書 > ポインタ入門 > 基礎の基礎 演習問題


 

 

C/C++ ポインタ入門 > 基礎の基礎 演習問題
Nobuhide Tsuda
Nov-2013

演習問題

  1. int 型のポインタ ptr を宣言しなさい
  2. int 型のポインタ ptr を宣言し、int 型変数 x のアドレスを設定しなさい。
  3. char 型のポインタ ptr を宣言し、文字列 "xyz" のアドレスを設定しなさい。
  4. char 型のポインタ ptr に文字列 "xyz" のアドレスを設定し、ptr の指す文字列を std::cout で表示しなさい
  5. char 型のポインタ ptr に文字列 "xyz" のアドレスを設定し、ptr の値を std::cout を使い 16進数で表示しなさい
  6. ★★char 型のポインタ ptr に文字列 "xyz" のアドレスを設定し、ptr の指す文字列の2文字目('y')を std::cout で表示しなさい
  7. ★★int 型のポインタ ptr に int 型変数 x のアドレスを設定し、ptr を使って x の値を 123 に設定しなさい。
  8. ★★char 型のポインタ ptr に文字列 "xyz123" のアドレスを設定し、while 文で ptr を進めながら、ptrの指す文字を std::cout で表示しなさい
  9. char vc[5]; を宣言し、for文で vc の各要素のアドレスを表示しなさい
  10. int vi[5]; を宣言し、for文で vi の各要素のアドレスを表示しなさい
  11. char vc[5]; char *p0 = &vc[0]; char *p1 = &vc[1]; とし、p0, p1, p1 - p0 の値を cout で表示しなさい。
  12. int vi[5]; int *p0 = &vi[0]; int *p1 = &vi[1]; とし、p0, p1, p1 - p0 の値を cout で表示しなさい。

 


前: |上:C/C++ ポインタ入門 |次: