1 /************************************************************************* 2 > File Name: message.c 3 > Author: Mr.Yang 4 > Purpose:初始化并使用char指针数组,并且通过for循环方式、函数传参方式进行指针数组的遍历 5 > Created Time: 2017年06月04日 星期日 10时15分16秒 6 ************************************************************************/ 7 8 #include <stdio.h> 9 #include <stdlib.h> 10 11 /*函数原型*/ 12 void print_strings(char *p[],int n); 13 14 int main(void) 15 { 16 /*声明一个指针数组*/ 17 char *message[8] = 18 { 19 "Four","score","and","seven","years","ago","our","forefathers" 20 }; 21 22 /*用for循环的方式遍历*/ 23 int count = 0; 24 for(;count < 8;count++) 25 { 26 printf("for循环方式遍历:%s\n",message[count]); 27 } 28 29 30 /*用函数传参的方式遍历,参数是指针数组名称和元素个数*/ 31 print_strings(message,8); 32 33 return 0; 34 } 35 36 void print_strings(char *p[],int n) 37 { 38 int i = 0; 39 for(;i < n;i++) 40 { 41 printf("函数传参方式遍历:%s\n",p[i]); 42 } 43 }