Example of Array of Pointer to Strings
// C++ Program to illustrate how to use array of pointers to
// strings
#include <cstring>
#include <iostream>
using namespace std;
#define SIZE 5
int main()
{
// declaring and initializing array of pointers
char* names[SIZE]
= { "Rahul", "Aman", "Abdul", "Ram", "Pradeep" };
// printing the last character of each string
for (int i = 0; i < SIZE; i++) {
int currentStrLen = strlen(names[i]);
// accessing character
char lastChar = names[i][currentStrLen - 1];
cout << lastChar << " ";
}
cout << endl;
// printing whole strings
for (int i = 0; i < SIZE; i++) {
cout << names[i] << " ";
}
cout << endl;
// updating element
names[2] = "Fashil";
// printing whole strings
for (int i = 0; i < SIZE; i++) {
cout << names[i] << " ";
}
return 0;
}
Output
l n l m p Rahul Aman Abdul Ram Pradeep Rahul Aman Fashil Ram Pradeep
Array of Pointers to Strings in C++
In C++, an array is a homogeneous collection of data that is stored in a contiguous memory location. We can store almost all types of data as array elements. In this article, we will learn how to store the array of pointers to strings in C++.