昨天做1076,屡做屡错,屡错屡做……
错得日月无光,星光失色
错得郁闷不已,外面暴雨不止
错得想,想,想,想……
得到数据,仔细核对,发现一组一组试,全对的;放一起,有一组出错
——显然是每次有部分变量没有初始化
——我找啊,找……
找了好久——最后
终于
很不容易的
发现了
一个
非常
隐蔽的
却
致命的
又
经常
不注意的
小
错误!!!!!
memset的原形是:
memset(void*,int,size_t);
没问题吧!
可是最后的size_t是什么?
是字节数,注意是字节!!
从来没有注意过,一向是:int xxx[100];
后,马上来:memset(xxx,0,100);
的……
早就把sizeof()忘到天涯海角去了……
呜呼,哀哉……
估计以前过不了的题,凡是WA的,十有八九就错这里了……
有道是:
天涯占梦数,疑误有新知。