1: A character array is a one-dimensional array, a pointer to a character array is a character pointer, and a character pointer is a pointer variable that points to the character memory space.
Char *p;
Char *string= "Www.mingri.book";
2: instance, connect two character arrays by pointers, code as follows:
//6.14.cpp: Defines the entry point of the console application. //#include"stdafx.h"#include<iostream>using namespacestd;voidMain () {Charstr1[ -], str2[ -], *P1, *P2; P1=str1; P2=str2; cout<<"Please input string1:"<<Endl; gets_s (STR1);//This type of input will ' \ t ' as the Terminator, not the space barcout <<"Please input string2:"<<Endl; gets_s (STR2); while(*p1! =' /') P1++; while(*p2! =' /') *p1++ = *p2++; *P1 =' /'; cout<<"The new string is:"<<Endl; Puts (STR1);}
View Code
Operation Result:
Introduction to C + + Classic-Example 6.14-Connecting a two-character array with pointers