案例实现
点名册中每个学生姓名都可以定义为一个字符数组,为了能统一操作点名册中的学生姓名,应使用指针数组,使数组中的每个指针都指向一个学生姓名。同时可以定义一个二级指针(数组指针),使该指针指向指针数组,使用二级指针读取点名册中的学生姓名。
完整代码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char buf[1024]; //普通数组,存储学生姓名
char *strArray[1024];
//名字先和[]结合,后跟*结合,这是一个指针数组,用于存放指针
char ** pArray; //二级指针,指向指针数组,是一个数组指针
int i,arrayLen = 0;
printf("请输入学生姓名,以文字“end”结尾");
while<