1.

wKioL1b_DUKTi6p8AAOXsxm7NV0217.jpg输出结果为:

before write : 0xbbbb

after write :0xdddd

you should run here

分析:

首先main函数调用 stack_test函数,在里面打印出b的值,然后通过指针p指向a,p++即p指向了b,然后再通过*p,修改变量b的值,最后输出,b的值为0xdddd。


2.wKiom1b_Dhehh19MAAOeq-RbQnQ516.jpg运行结果:重启虚拟机

分析:p指向变量b,p--,p指向a前一个内存空间,p调用bug函数,函数内部实现退出。