creeew 2017-02-13 08:24 采纳率: 0%
浏览 1187

栈---进制转换_C语言,将int类型的值赋给top,实现不了

 #include <stdio.h>
#include <stdlib.h>
#define max_num 100000

typedef int ElemType;
typedef struct node
{
    ElemType *bottom;
    ElemType *top;
    int stack_size;
}SqStack;

void *initialStack(SqStack *s)
{
    s->bottom = (ElemType *)malloc(max_num*sizeof(ElemType));
    if(!s->bottom)
        exit(0);
    s->top = s->bottom;
    s->stack_size = max_num;
}

void *push(SqStack *s,int n,int m)
{
    while(n){
        s->top = n%m;//这里我一直弄不清楚,s->top不知道应该算是什么类型,但是被int赋值C的编译器居然可以过,我想应该用指针吧,但是又报错
        n /= m;
        s->top++;
    }
}

void *pop(SqStack *s)
{
    while(s->top>s->bottom){
        s->top--;
        printf("%d",s->top);
    }
}

int main()
{
    int n,m;
    scanf("%d%d",&n,&m);
    SqStack *s;
    initialStack(s);
    push(s,n,m);
    pop(s);
    return 0;
}

  • 写回答

2条回答 默认 最新

  • shen_wei 2017-02-13 08:43
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用