C语言bugs
小莱昂纳德
这个作者很懒,什么都没留下…
展开
-
C之可爱的疏漏
人非圣贤,孰能无过? 在敲代码的过程中,多多少少都会有疏漏之处!(真是烦银几很) 不过,有些错误是灰常可爱且重要的,我们要把她们记下来: 狠狠狠! 请看光标处的代码 sum=0; 如果这行代码省略会发生神马情况呢? 没错,你写这几行代码的目的恐怕永远也达不到了! 为什么呢? 因为啊,这个sum是用来保存一个三位数num(100原创 2017-07-31 00:13:56 · 332 阅读 · 0 评论 -
C之有趣-有序数组删除多余元素
上联:人非圣贤,孰能无过 下联:知错能改,善莫大焉 小莱昂纳德我又犯错误了!不过,失败是成功之母。这点小失败是根本无法动摇我要成为大神的决心的! 我们来看一看错误吧! 这是我写的删除多余元素的函数。绿色光标内的i,就是错误的来源。 举例说明: p[7]={1,1,1,2,4,5,5}; 处理后结果应为: q[7]={1,2,4,5,,,*}; 输出前4个元素即可。原创 2017-08-12 14:44:03 · 607 阅读 · 0 评论 -
“重定义”错误“declaration of **** shadows a parameter”
出现“shadows a parameter”的原因是:const int a和const int b均隐藏(覆盖)了一个参数,也就是说,这里发生了“重定义”的错误。很有可能是,变量a和b已经存在了。...原创 2018-03-18 00:54:09 · 63439 阅读 · 0 评论