有没有理由将零用作"默认"函数返回值?我注意到stdlib和几乎所有其他地方的几个函数,当没有返回正确的数字(例如pow(),strcpy())或错误(负数)时,只返回零.
在看到几个用否定逻辑进行的测试后,我感到很好奇.很混乱.
为什么不返回1,或0xff,或任何正数?
c c++
c ×1
c++ ×1