C语言:unsigned int和signed int的陷阱
最近在公司项目中遇到一个问题,觉得挺有意思的,但涉及的知识点又十分基础,记录一下。
首先问题是出现了一个kernel panic,(可以看出是个64位的系统)
Unable to handle kernel paging request at virtual address ffffffd854850118
代码在运行期间非法访问了一个奇怪的地址,一般而言内核Panic出现非法访问时,大概率会是一个NULL地址或者NULL地址加上一个偏移量,出现这种特别大的,一般怀疑是“踩内存”了。
那么根据Ca
原创
2021-09-14 12:58:56 ·
623 阅读 ·
1 评论