例如:
float x
x=x/(x-x) // 语法正确,但分母为 0,除法运算 溢出,运行就出错
scanf("%d", x) //语法允许,参数应当 用 &x, 格模世式哪碰应当用 %f, 运行就出错.
所以,运行出错,表示程序有错。
程序不正确,例如内存溢出(调试时没有表现出来)执行时序不正确,调试时单步歼李执行,可能与实际运行时的次序不一致,特别是有优先和时间中断时,某变量氏枝迟的值已经改搭腊变。
malloc有问题。陪凳line*head=(line*)malloc(sizeof(line))//
sizeof 是困渣line不是line*。
下面的
line*body=(line*)malloc(sizeof(line))
同样汪乱悄处理。
count函数没细看。 不确定是否有问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)