Problem

1/1

負の配列インデックス

Theory Click to read/hide

インデックス –これは、指定された型の任意の変数のアドレスを格納できる変数です。
お知らせ:
char *pC; // 文字または配列要素のアドレス
int *pI; // 整数変数のアドレス


アドレスの割り当て方法:
int m = 25, *pI;
pI = &m; // 変数 m のアドレス


ポインタを介して値を表示する:
cout<<*pI;


配列変数は配列の最初の要素を指しているため、
int A[] = {510}、*pI;
pI= A;


同様になります:
int A[] = {510}、*pI;
pI = &A[0];


次の配列要素のアドレスに移動するには、次のようにします。
pi++;

Problem

文字列 "12345abcd" を指定します。インデックス ゼロが最後の文字を指すようなポインターを作成します。
 
<頭> <本体>
# 入力 出力
1 0 d
2 -8 1
1
#include <iostream>           
2
using namespace std;           
3
main()           
4
{           
5
  int i;           
6
  char s[] = "12345abcd";           
7
  cin >> i;           
8
9
  cout << pC[i];           
10
}           

     

Program check result

To check the solution of the problem, you need to register or log in!