很正常。要是会的东西都能一眼看出来,那我主观的估计一下,软件的 BUG 就能减少 60%。
把 ; 写成 , ;把 == 写成 =。还花巨资调试几个月的人都是深暗其道的,还不是照样犯这些错误。犯了就犯了,瞪着眼还看不出来。
错误混杂在代码里是很难发现的。
楼主那个 int double 啥的都没问题,就到 char 那不行了,初学者没想到很正常吧。我也不能一瞬间看出问题所在,只是知道結果了,反推一下原因就很简单而已。直接让我说結果肯定不会想到那里会乱码的。最多是自己写码的时候会习惯性的在输出地址前加个 (void *)。
把 ; 写成 , ;把 == 写成 =。还花巨资调试几个月的人都是深暗其道的,还不是照样犯这些错误。犯了就犯了,瞪着眼还看不出来。
错误混杂在代码里是很难发现的。
楼主那个 int double 啥的都没问题,就到 char 那不行了,初学者没想到很正常吧。我也不能一瞬间看出问题所在,只是知道結果了,反推一下原因就很简单而已。直接让我说結果肯定不会想到那里会乱码的。最多是自己写码的时候会习惯性的在输出地址前加个 (void *)。