摘要: 1.C语言其实是有auto的,并不是C++才有的。这点要记住 2.未定义行为 简单地说,未定义行为是指C语言标准未做规定的行为。编译器可能不会报错,但是这些行为编译器会自行处理,所以不同的编译器会出现不同的结果,什么都有可能发生,这是一个极大的隐患,所以我们应该尽量避免这种情况的发生。 这样的例子有 阅读全文
posted @ 2019-10-03 18:30 Tonarinototoro 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1.在我们进行机内数字运算的时候,一定要遵循这样的规则:先转化为补码,然后进行加法运算,最后将结果从补码转化为原码,得到结果。当然需要注意的是例如像int的最小值-2147483648,这个值完全是计算机为了减少+-0的歧义性而定义下来的数字。需要特别注意。 2.其实刚刚fork出来不止虚拟地址一样 阅读全文
posted @ 2019-10-03 07:35 Tonarinototoro 阅读(141) 评论(0) 推荐(0) 编辑