正在加载图片...
Void maino Void average( float*p, int n) Void search(float(p)4],intn Float score[3[4}={65,67,70,60},{80,9790,81},{90,99,100,98} 12); Search(score, 2) Void average(float p, intn) i float p end Float sum=0.aver P end=p+n-1 for (p<p end; p++) sum=sum+(p); printf( average=%5.2fn', aver))) Void search(float(p)l4, intn For(i=0;1<4;1++ printf(%05.2,*(*(p+n+1) }∥/*p+n)表示一维数组的开始 10.3指针与字符串 1字符串还可以定义为:char*s= abcde”,它在内存中占用6个 字节,长度为5。其结构为: [0]s[1]s[2]s[3]s[4s[S c d 结束标志 2、用字符数组与用指针使用字符串的比较 定义及初始化 char s[= abcde’; char*p= abcde” 赋值 char s[6]; har"p s=abde”,/*不对,应为*/p=“ abcde”/把字符串首地址赋给p* strcpy (s, abcde) strcpy(p, abcde) 使用Void main() { Void average( float * p,int n); Void search(float (*p)[4],int n); Float score[3][4]={{65,67,70,60},{80,97,90,81},{90,99,100,98}}; Average(score,12); Search(score,2); } Void average(float *p,int n) { float *p_end; Float sum=0,aver; P_end=p+n-1; for (;p<p_end;p++) sum=sum+(*p); aver=sum/n; printf(“average=%5.2f\n”,aver)}} Void search (float (*p)[4],int n) { int I; For (i=0;i<4;I++) printf(“%5.2f”,*(*(p+n)+i)); }// *(p+n)表示一维数组的开始 10.3 指针与字符串 1.字符串还可以定义为:char *s=“abcde”; 它在内存中占用 6 个 字节,长度为 5。其结构为: 2、用字符数组与用指针使用字符串的比较 • 定义及初始化 char s[]=“abcde”; char *p=“abcde”; • 赋值 char s[6]; char *p; s=“abcde”; /* 不对,应为 */ p=“abcde”;/*把字符串首地址赋给 p */ strcpy(s, “abcde”); strcpy(p, “abcde”); • 使用
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有