恭喜,你发布的帖子
发布于 2025-05-21 10:22:16
2楼
因为队列采用不定长数组,也就是在形参里不指定数组的上下边界,实参可以使用下边界从任意数开始的数组,比如Array[3..10],头尾指针采用相对位置的方式,这里相对位置的意思是相对于数组第一个元素的偏移量,通俗的说头尾指针是偏移量,而第一次入队出队都是从第一元素开始,也就是偏移量都是0,所以头尾指针都是从0开始,而头尾指针变量默认初始值都是0,在使用程序前头尾指针就不需要初始化为数组的下边界,也正是因为头尾指针是相对于下边界的偏移量,所以在计算实际数组元素位置的时候,需要加下边界的值,所以是m+j
请填写推广理由:
分享
只看
楼主