chuzhan not all control paths return a value*/

VC 警告信息的解释chuzhan not all control paths return a value*/

jasper    发表于2010年05月10日 22:39  阅读(0) 评论( 0) 分类: VC警告 权限: 公开

  /*建立链栈*/
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
#define E sizeof(struct stud)
typedef struct stud
{   int data;
    struct stud *next;
}st;
void ruzhan(st **t,int x)
{ st *q;
    if((q=(st*)malloc(E))==NULL)
    { printf("/n分配失败了:/n");
        getch();
        exit(0);
    }
    q->data=x;
    q->next=*t;
   *t=q;/* 重新指向*/
}
  panduan(st *t)
{if(t==NULL)
     return 0;
    else
    return 1; 
}
 int chuzhan(st **t,int *x)
{ st *q=NULL;
  if(*t!=NULL)
  {  q=(*t);
        *x=(*t)->data;
       (*t)=(*t)->next;
       free(q);
       return *x;
  }
  else
  return 0;/* 如果要是为printf("jdk")会提示 chuzhan not all control paths return a value*/
}
main()
{ st  *r=NULL;/* 开始用**r=NULL*/
    int x,q;
    printf("/n 开始输入值:/n");
    scanf("%d",&x);
    while(x!=0)
    { ruzhan(&r,x);
        scanf("%d",&x);
    }
    while(panduan( &*r))
    { q=chuzhan(&r,&x);
        printf("%2d",q);
    }
   getch();
    }
      chuzhan not all control paths return a value*/

看来这个VC注重强

但是,开始我没有发现,虽然是警告但是,却不能是程序终止,说明是纯粹 的语法警告,

恩,这是我突然发现的 ,恩,看来就我错了

牢记啊,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值