从而可以正确释放内存,此外,还有两处错误:求平均值的时候,sum在累加前没有清零,这样得到的average不是当天的平均温度;输出平均温度的时候57行,printf("\nThe average = %.1f degree\n", *paverage); 应该改为 printf("\nThe average = %.1f degree\n", *(paverage+i));否则每次输出的...
https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB ...
因为free函数没有返回值,如果运行时没有报错,那么内存就可以认为是释放成功了。一般我们free的时候参数只有三种情况 1. 参数为NULL,这时候free不会执行任何动作,也不会造成崩溃 2. 参数为一个动态申请的内存指针,此时,能顺利执行,不会有异常发生 3. 参数为一个不能被free的内存指针(包括静态数据...