C 堆栈的基本实现
(返回“$”)在这个函数中有什么用途?C 堆栈的基本实现,c,C,(返回“$”)在这个函数中有什么用途? 它将返回什么类型的值?将返回ascii表(36)中的“$”数字。将返回ascii表(36)中的“$”数字。它将返回“$”符号的ascii值36。它将返回“$”符号的ascii值36。如果堆栈为空,它似乎只是默认的返回值(这不应该发生,调用pop()的前提条件应该是堆栈不为空。) 它将返回36(代码为$)如果堆栈为空,它似乎只是默认的返回值(这不应该发生,调用pop()的先决条件应该是堆栈不为空) 它将返回36(代码为$)此堆栈模块的实现者已确定,在空堆栈上
它将返回什么类型的值?将返回ascii表(36)中的“$”数字。将返回ascii表(36)中的“$”数字。它将返回“$”符号的ascii值36。它将返回“$”符号的ascii值36。如果堆栈为空,它似乎只是默认的返回值(这不应该发生,调用
pop()
的前提条件应该是堆栈不为空。)
它将返回36(代码为
$
)如果堆栈为空,它似乎只是默认的返回值(这不应该发生,调用pop()
的先决条件应该是堆栈不为空)
它将返回36(代码为
$
)此堆栈模块的实现者已确定,在空堆栈上,返回值将为$
,或整数值36
这意味着堆栈可以/永远不会包含整数值36。如果包含整数值36,则空堆栈的返回值与值36的有效返回值无法区分
对于此堆栈模块,调用方在尝试从堆栈中弹出之前应始终调用
isEmpty()
(或确保堆栈永远不包含值36)。此堆栈模块的实现者已确定,对于空堆栈,返回值将为$
,或整数值36
这意味着堆栈可以/永远不会包含整数值36。如果包含整数值36,则空堆栈的返回值与值36的有效返回值无法区分
对于此堆栈模块,调用方在尝试从堆栈中弹出之前应始终调用
isEmpty()
(或确保堆栈永远不会包含值36)。很抱歉,我没有得到它。它将返回什么ASCII值?如果执行printf(“%c”,36),请搜索ASCII表
您将打印“$”对不起,我没有得到它。它将返回什么ASCII值?搜索ASCII表,如果您执行printf(“%c”,36)
您将打印“$”实际上,返回值42
将是一个更好的选择:-)实际上,返回值42
将是一个更好的选择:-)
int pop(STA* stack)
{
if (!isEmpty(stack))
return stack->array[stack->top--] ;
return '$';
}