C语言程序设计现代方法(第二版) 第10章 课后编程习题
发布时间
阅读量:
阅读量
第一题
在本题10.2中,pop函数并未被使用。在我的电脑上(使用的是vs2017),当将pop赋值给字符串时,系统始终会提示错误,错误信息为:char(*)()与char类型之间存在不兼容问题。尝试了多种解决方式均未奏效,恳请各位高手给予帮助。
#include <stdio.h>
#include<string>
#define STACK_SIZE 100
int top = 0;
char contents[STACK_SIZE];
void make_empty(void)
{
top = 0;
}
bool is_empty(void)
{
return top == 0;
}
bool is_full(void)
{
return top == STACK_SIZE;
}
void push(char i)
{
if (!is_full())
contents[top++] = i;
}
char pop(void)
{
if (!is_empty())
return contents[top--];
}
全部评论 (0)
还没有任何评论哟~
