-
运行时出现的警告:‘st’ may be used uninitialized in this function
st 为结构体 struct node *st
struct node
{
int data;
struct node *l,*r;
};
*原因为:使用时 st 没有创建空间
缺少 st=(struct node *)malloc(sizeof(struct node)); -
提交显示 Output Limit Exceeded
原题链接:oj2135 数据结构实验之队列一:排队买饭
重复使用一个变量(变量的值发生变化) -
提交显示 Time Limit Exceeded
错误:while(scanf("%s",afc)) { }
正确: while(~scanf("%s",afc)) { }
错误情况汇总
最新推荐文章于 2025-03-06 00:54:21 发布
本文探讨了在数据结构实验中遇到的编译警告,特别是关于未初始化的结构体指针'st'的使用。文章详细解释了警告的原因,并提供了正确的内存分配代码。同时,文章还讨论了重复使用变量导致的时间限制超时问题,以及如何修正循环条件来避免此类错误。


756

被折叠的 条评论
为什么被折叠?



