WEB开发网
开发学院软件开发C++ 一段指针的经典程序 阅读

一段指针的经典程序

 2008-03-08 12:54:40 来源:WEB开发网   
核心提示:float aver(float *pa);main(){float sco[5],av,*sp;int i;sp=sco;PRintf("\ninput 5 scores:\n");for(i=0;i<5;i++) scanf("%f",&sco[i]);av=aver(

  float aver(float *pa);
main(){
float sco[5],av,*sp;
int i;
sp=sco;
PRintf("\ninput 5 scores:\n");
for(i=0;i<5;i++) scanf("%f",&sco[i]);
av=aver(sp);
printf("average score is %5.2f",av);
}
float aver(float *pa)
{
int i;
float av,s=0;
for(i=0;i<5;i++) s=s+*pa++;
av=s/5;
return av;
}

指针的类型

  从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。让我们看看例一中各个指针的类型:

  (1)int*ptr;//指针的类型是int*

  (2)char*ptr;//指针的类型是char*

  (3)int**ptr;//指针的类型是int**

  (4)int(*ptr)[3];//指针的类型是int(*)[3]

  (5)int*(*ptr)[4];//指针的类型是int*(*)[4]

Tags:指针 经典 程序

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接