![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程基础
2er013
这个作者很懒,什么都没留下…
展开
-
栈和栈帧
1、栈 后入先出的一种数据结构; 从高地址向低地址生长; 对栈的删除和修改不会改变栈底指针; 每个函数的每次调用,都有它自己独立的一个栈帧,这个栈帧中维持着所需要的各种信息。因此栈作用就是用来保持栈帧的活动记录(即函数调用) 对于一个栈来说,寄存器ebp和esp分别指向指向系统栈最上面一个栈帧的底部和栈帧顶部(实际上也是栈的顶部)。原创 2017-01-05 22:51:06 · 721 阅读 · 0 评论 -
c语言指针与int类型相加
假设指针是p,“整型值”是n,那么p+n表示指针p的指向向后移动了n个p所指向的元素所占有的空间值,即指向向后移动了n个元素。比如:char *p="1234567890";,则p+4指向了5,若'1'的地址是2000,那么p+4就是2004;若int x[]={1,2,3,4,5,6,7,8,9,0},*p;,则p+4也指向了5,但若1的地址仍是2000,p+4就是2000+4*4=2016原创 2016-12-20 21:43:32 · 3261 阅读 · 0 评论