早上日记

时间:2020年9月17日 11:11

今天的心情有点糟糕。
昨天学习用C来敲代码显示某年某月的日历,今早起床敲代码。
我复制粘贴网友的源代码,运行顺利。
我按照网友的代码自己敲,理清思路,结果没有得到想要的答案----没有显示日历主体。
在winmerge做代码对比,在网上在线做代码对比,都没有什么不同。
我发现问题了。
有一条语句是这样的:

total += months[is_leap(year)][i];

在for循环里。
网友的源代码,total是可以直接变成二维数组的值,而我的不能,total变成是垃圾值。

明明是同样的代码!vs debug模式竟然识别得出网友的源代码!而我敲的代码竟然无法 +=。

我不甘心啊,我换了vs release模式。竟然成功了!得到了想要的答案。

然后我又用 dev试试, dev 在 debug 和 release 模式下都能成功。

好神奇啊,vs,c也是。
我一整个上午时间就耗在调试这里了。

就是这个代码了。
https://blog.csdn.net/windyj809/article/details/80302130

下午vs新建项目,复制我敲的那段代码过去运行,成功了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值