关于于级C语言,数组元素的问题.

来源:百度知道 编辑:UC知道 时间:2024/06/08 11:39:08
假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素.栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有多少个元素?
如果方便的话能个详细解释,谢谢大侠客
赏15了表心意,好答案,再送,谢谢,(考虑分万一被百度收回)

"栈顶指针top指向栈顶元素"说明top指向的地址有栈内的元素,而不是指在栈顶元素的下一个位置,所以从30到49(数组下标)内都有栈内元素,即20个

1 2 3 4 ………………48 49

就是减法问题 bottom-top+1=49-30+1=20

答案就是20个元素!!