标签:栈

求指导,为什么本人的程序不往下执行了

最近学习了栈,然后就做了一道栈的题目,叫做口袋计算器,其他的函数本人都写出来了,但是就差一个问题,为什么本人输入字符的时候,连最基本的helpCommand()都调用不出来?本人本人分析了几遍,感觉没问题啊。求指导,C++代码如下: /*口袋计算器 */ #include <iostream> #include <string> #i……

定义一个数组,先进先出。怎么做效率高一点

本人想的方法 unsigned char A_buff[MAX_NUM];    //定义一个数组,长度为MAX_NUM unsigned char  HeadNum =MAX_NUM ;   // 堆栈的头的编号 unsigned char  EndNum   = MAX_NUM;     //堆栈尾的编号 [code=c]unsigned char Ou……

多个结构体相互嵌套,变量初始化有问题,使用vector导致栈溢出

#include <iostream> #include <vector> #include <string> using namespace std; #define l_capacity 3 class predicate { public: predicate(){}; predicate(string a, ……

关于共享栈的问题

如图,为什么栈2满时,top2反而为-1,栈2空时,top2为n,想不通? 解决方案 20 栈1空,栈2满时 , top1=-1, top2=0 top1是从 -1生长到n-1 top2是从n 生长到 0; 两个栈生长方向不一样; 就像原文说的,top1+1=top2 时栈满 ……

用栈写了一个“数值转换”的题目,执行时崩溃了。调试时显示“初始化”处第一行的s->base没办法进入,望指点

代码如下: #include<stdio.h> #include<stdlib.h> #include<malloc.h> #define  STACK_INIT_SIZE 10; #define  STACKINCREMENT  5; typedef struct{ int *base; int *top; int st……

请帮看一下为什么不能运行,栈和队列应用

#include <iostream> #include <cstdlib> using namespace std; typedef struct QNode{ char  data; struct QNode *next; }QNode,*Queueptr; typedef struct{ Queueptr front; Queu……

想了解C语言程序内存怎么分配的,需要看哪些资料

最近在学C语言 Linux环境下,本人想了解一下程序怎么分配内存的?有几块内存区域? 有堆、堆栈还有哪些区域?编译后程序是怎么执行的? 本人想知道程序从开始执行到结束的整个过程,该看点什么资料? 有没有推荐的书? 解决方案 10 看汇编吧,不过前期没有必要了解这么深~ 20 看下这两个贴就大致了解了: [url=http://www.cnblogs.com……