- 博客(12)
- 收藏
- 关注
原创 【C语言】越界访问所导致的死循环
通过调试我们可以得知:i和arr[12]一直在变化 并且他们的值是相同的,因此我们可以观察一下它的地址。我们知道i和arr[10]都是局部数据,并且他们都是放在栈区的。由此得知,在arr中,arr[10]的地址是与i的地址最接近的。在这里,我们主要研究x86下到底是为什么会无限循环。那么,如果arr能够往后越界,那么就有可能覆盖到i。i处于高地址 而arr的地址比i的地址低。那么由我们的代码可以知道。它会报错并且打印12个。
2024-03-20 15:46:40 449 1
原创 【C语言】求两个int(32位) 整数m和n的二进制表达中,有多少个位(bit)不同
求两个int(32位) 整数m和n的二进制表达中,有多少个位(bit)不同
2024-03-13 19:42:29 133
原创 【C语言】三种方法实现字符串逆序
题目:实现字符串逆序实现 - 将参数字符串中的字符反向排列,注意:并非逆序打印要求 - 不能使用C函数库中的字符串操作函数如:strlen()
2024-02-04 19:52:18 3408
原创 三子棋小游戏 - C语言
在三子棋游戏的main()函数中主要实现了调用menu()函数显示主功能选择菜单,并且在switch分支选择结构中调用game()函数实现游戏的进行。
2024-02-04 00:28:54 1078 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人