Index a pointer as if it were an array : array pointer « Array « C++ Tutorial






#include <iostream> 
#include <cctype> 
using namespace std; 
 
int main() 
{ 
  char *p; 
  int i; 
  char str[80] = "This Is A Test"; 
 
  cout << "Original string: " << str << "\n"; 
 
  p = str;
 
  for(i = 0; p[i]; i++) { 
    if(isupper(p[i])) 
      p[i] = tolower(p[i]); 
    else if(islower(p[i])) 
      p[i] = toupper(p[i]); 
  } 
 
  cout << "Inverted-case string: " << str; 
 
  return 0; 
}
Original string: This Is A Test
Inverted-case string: tHIS iS a tEST








4.3.array pointer
4.3.1.Array pointer
4.3.2.Index a pointer as if it were an array
4.3.3.Use a 2-D array of pointers to create a dictionary
4.3.4.Output array address by using array pointer
4.3.5.passing array as a constant pointer
4.3.6.array accessed with array notation
4.3.7.array accessed with pointer notation
4.3.8.array accessed with pointer
4.3.9.an array of pointers to strings
4.3.10.Relationship between pointers and arrays