第五次作业

一、例题代码

 

 

 

 

 

 

 

 二、笔记

 

 

 三、问题

1.指针数组和指向指针的指针是如何被定义和使用的?

指针数组的数组元素都是指针变量。        指向指针的指针(二级指针):

指针数组的定义格式为:                         定义:类型名  *  *变量名;
类型名称 *数组名称[数组长度];             指向指针的指针是一种多级间接寻找地址的形式

2.指针数组与数组指针的区别?

数组指针
定义 int (*p)[n];
()优先级高,首先说明p是一个指针,指向一个整型的数组。()优先级大于[].

指针数组
定义 int *p[n];
[]优先级高,先与p结合成为一个数组,再由int*说明这是一个整型指针数组,它有n个指针类型的数组元素。p是数组名。

所以,注意:优先级:()>[]>*

可以用运算符优先级进行判断

3.等价关系:a[i]<=>*(a+i)

                    a[i][j]<=>*(a[i]+j)<=>*(*(a+i)+j)

4.PTA6-4方法

 

 

原文地址:https://www.cnblogs.com/lth2020/p/12685855.html