1、上次内容复习上次内容复习数组的指针的定义数组的指针的定义数组的指针:数组在内存中的起始地址数组的指针:数组在内存中的起始地址数组元素的指针:数组元素在内存中的起始地址数组元素的指针:数组元素在内存中的起始地址一维数组的指针表示方法一维数组的指针表示方法例:例:int a4=1,3,5,7;13571010H1012H1014H1016Ha+0a+1a+2a+3一维数组元素的引用方法一维数组元素的引用方法下标法:下标法:ai地址法:地址法:*(a+i)通过指针引用数组元素通过指针引用数组元素例:例:int a5,*p=a,i;for(i=0;i5;i+)scanf(“%d”,p+);字符串指针变
2、量的用法示例字符串指针变量的用法示例分析如下程序的运行结果分析如下程序的运行结果main()char string=”C Language”;char*p=string;printf(”%sn”,string);printf(”%sn”,p);程序分析程序分析C Language0stringp程序运行状况程序运行状况运行结果运行结果程序的进一步分析程序的进一步分析源程序:源程序:修改后的程序修改后的程序1:修改的程序修改的程序2:一个元素一一个元素一个元素地输个元素地输出字符串出字符串应用程序举例应用程序举例将字符串将字符串a复制到字符串复制到字符串b中中分析分析Ia maboy.0ab编编 码码main()char*a=I am a boy.,*b;int i;for(i=0;*(a+i)!=0;i+)*(b+i)=*(a+i);*(b+i)=0;printf(string a:%sn,a);printf(string b:%sn,b);