A-A+

图6-22所示的(a) (b)程序段的功能是完全一样的 都是对一个结构体数组的各个元素进行初

2022-08-05 20:19:52 问答库 阅读 171 次

问题详情

图6-22所示的(a)、(b)程序段的功能是完全一样的,都是对一个结构体数组的各个元素进行初始化,但采用两种不同的方法来实现。请在200字以内归纳这两个算术运算程序段所采用的实现方法。请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:(a)程序段采用的是数组下标的方法在定位第i个数组元素时需要将i乘以结构体元素的大小再加上数组的起始地址(b)程序段采用的是指针访问的方法先把指针fp初始化为数组的起始地址然后每访问完一个数组元素就把fp加1指向下一个元素这是一道要求读者掌握嵌入式系统软件平台选择的简答题。本题所涉及的知识点如下:图6-22所示的(a)、(b)程序段的功能是完全一样的都是对一个结构体数组的各个元素进行初始化但采用两种不同的方法来实现。图6-22(a)所示的程序段采用的是数组下标的方法在定位第i个数组元素时需要将i乘以结构体元素的大小再加上数组的起始地址。图6-22(b)所示的程序段采用的是指针访问的方法先把指针fp初始化为数组的起始地址然后每访问完一个数组元素就把fp加1指向下一个元素。
(a)程序段采用的是数组下标的方法,在定位第i个数组元素时,需要将i乘以结构体元素的大小,再加上数组的起始地址(b)程序段采用的是指针访问的方法,先把指针fp初始化为数组的起始地址,然后每访问完一个数组元素,就把fp加1,指向下一个元素这是一道要求读者掌握嵌入式系统软件平台选择的简答题。本题所涉及的知识点如下:图6-22所示的(a)、(b)程序段的功能是完全一样的,都是对一个结构体数组的各个元素进行初始化,但采用两种不同的方法来实现。图6-22(a)所示的程序段采用的是数组下标的方法,在定位第i个数组元素时,需要将i乘以结构体元素的大小,再加上数组的起始地址。图6-22(b)所示的程序段采用的是指针访问的方法,先把指针fp初始化为数组的起始地址,然后每访问完一个数组元素,就把fp加1,指向下一个元素。

考点:数组,元素