毕业设计医院网站设计怎么做,新闻有哪些网站有哪些类型,网站开发项目设计文档,wordpress驾校模版一个函数可以返回一个整型值、字符值、实型值等#xff0c;也可以返回指针型的数据#xff0c;即地址。
类型名 *类型名#xff08;参数表列#xff09;
例8.25 有a个学生#xff0c;每个学生有b门课程的成绩。要求在用户输入学生序号以后#xff0c;能输出该学生的全部…一个函数可以返回一个整型值、字符值、实型值等也可以返回指针型的数据即地址。
类型名 *类型名参数表列
例8.25 有a个学生每个学生有b门课程的成绩。要求在用户输入学生序号以后能输出该学生的全部成绩。用指针函数来实现。
#includestdio.h
int main(){float score[ ][4]{{60,70,80,90},{56,89,76,88},{34,78,90,66}};float *search(float(*pointer)[4],int n);float *p;int i,k;printf(enter the number of student:);scanf(%d,k);printf(the scores of No.%d are:\n,k);psearch(score,k); //调用search函数返回score[k][0]的地址for(i0;i4;i)printf(%5.2f\t,*(pi)); //输出score[k][0]~score[k][3]的值printf(\n);return 0;
}
float *search(float( *pointer)[4],int n) //形参pointer是指向一堆数组的指针变量
{float *pt;pt* (pointern); //pt的值是score[k][0]return(pt);
}
8.7 指针数组和多重指针
8.7.1 什么是指针数组
一个数组若其元素均为指针类型数据指针数组中的每一个元素都存放一个地址相当于一个指针变量。
类型名 * 数组名[数组长度]
8.7.2 指向指针数据的指针变量
指向指针数据的指针变量简称为指向指针的指针。
一个指针数组它的每一个元素是一个指针型的变量其值为地址。
例8.28 使用指向指针数据的指针变量
#includestdio.h
int main(){char *name[]{follow me,basic,great wall,fortran,computer};char **p;int i;for(i0;i5;i){pnamei;printf(%s\n,*p); }return o;
}
8.7.3 指针数组作main函数的形参
指针数组的一个重要应用是作为main函数的形参。在以往的程序中main函数的第1行一般写成以下形式
int main()
或
int main(void)
括号中是空的或有“void”表示main函数没有参数调用main函数时不必给出实参。