C语言学习笔记16

指向指针的指针:

当指针变量用于指向指针类型变量时,则称之为指向指针的指针变量。

整型变量i的地址是&i,将其值传递给指针变量p1,则p1指向i;同时,将p1的地址&p1传递给p2,则p2指向p1。

指向指针的指针变量定义如下:

类型标识符 **指针变量名;

int **p;

int *(*p);

其含义为定义一个指针变量p,它指向另一个指针变量,该指针变量又指向一个基本整型变量。

习题:输出前20个化学元素周期表中的金属元素。代码如下:

指针变量作为函数参数:

函数的参数不仅可以是整形,浮点型等数据,也可以是指针类型。他的作用是将一个变量的地址传送到另一个函数中。

C语言中实际参数变量和形式参数之间的数据传递是单向的“值传递”方式。

调用函数不能改变实际参数指针变量的值,但可以改变实际参数指针变量所指向变量的值。

习题:利用指针变量作函数参数编写程序:根据输入每个班级的人数求刚入学的初中新生的总人数。代码如下:

使用指针实现冒泡排序:

习题:使用指针实现选择法排序,对10个数进行升序排序。代码如下:

习题:大福源超市员工为水果区重新拜访水果,店长要求按照水果名称升序的顺序摆放,

请编写程序按照水果英文名称的首字母升序的顺序将水果排序。代码如下:

习题:给出几个数字3*4型,找出二维数组每行中最大的数并求和。代码如下:

返回值指针的函数:

返回指针值的函数简称为指针函数。

定义指针函数的形式:

类型名 *函数名(参数列表);

习题:一长方形长为30,宽为20,求长方形的周长。代码如下:

 

posted @ 2019-07-20 11:40  ♬守望者♬  阅读(154)  评论(0编辑  收藏  举报