1.
输出结果为:
before write : 0xbbbb
after write :0xdddd
you should run here
分析:
首先main函数调用 stack_test函数,在里面打印出b的值,然后通过指针p指向a,p++即p指向了b,然后再通过*p,修改变量b的值,最后输出,b的值为0xdddd。
2.运行结果:重启虚拟机
分析:p指向变量b,p--,p指向a前一个内存空间,p调用bug函数,函数内部实现退出。
本文共 265 字,大约阅读时间需要 1 分钟。
1.
输出结果为:
before write : 0xbbbb
after write :0xdddd
you should run here
分析:
首先main函数调用 stack_test函数,在里面打印出b的值,然后通过指针p指向a,p++即p指向了b,然后再通过*p,修改变量b的值,最后输出,b的值为0xdddd。
2.运行结果:重启虚拟机
分析:p指向变量b,p--,p指向a前一个内存空间,p调用bug函数,函数内部实现退出。
转载于:https://blog.51cto.com/10707460/1759474