<span style= "FONT-SIZE:18PX;" > #include <stdio.h>void Main () {//pointer array definition char *book[4]={"C programming Language", "Assembly Language", "Java Language "," Natural Language "};int n=4;//pointer array elements int Row;char *arrayptr;//The first method output: The output of printf by the array name (" The first method outputs: output by each array name in the pointer array: \ n "); for (row=0;row<n;row++) printf ("%d strings:%s\n ", Row+1,book[row]);// The second method outputs: the output of printf ("second method output: through pointers to individual arrays: \ n") by pointing to an array of pointers; for (Arrayptr=book[0],row=0;row<n;arrayptr=book[row]) { printf ("%d strings:%s\n", row+1,arrayptr); row++;}} </span>
The main research is the application of pointers and the understanding of pointers arrays, book[0],book[1],book[2],book[3] are pointers to each string, that is, the array holds the first address of each string.
The results of the operation are as follows:
The pointer array is first an array, and it is an array that holds the pointer variables.
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Saves a string with a pointer array and prints the character elements out