Указатели




Указатель – это переменная, в которой можно сохранить адрес любой переменной заданного типа.
Объявление:
char  *pC; // адрес символа или элемента массива
int   *pI; // адрес целой переменной

Как присвоить адрес:
int m = 25, *pI; 
pI = &m;    // адрес переменной m

Вывод значения через указатель:
cout<<*pI;

Так как переменная массива указывает на первый элемент массива, то
int A[] = {5 , 10}, *pI;
pI = A;

будет аналогично:
int A[] = {5 , 10}, *pI;
pI = &A[0];

для перехода на адрес следующего элемента массива достаточно сделать:
pi++;

Task
Дана строка "12345abcd", для нее создать указатель таким образом, чтобы нулевой индекс указывал на последний символ.

Ввод Вывод
0 d
-8 1

C++
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
}        
Your last submission is saved in the editor window.
     

Results:

All results: