![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
cjneo
这个作者很懒,什么都没留下…
展开
-
malloc二维数组的2种方法
#include #include int main() { int **a = malloc(sizeof(int)*3); a[0]= malloc(sizeof(int)*2); a[1]= malloc(sizeof(int)*2); a[2]= malloc(sizeof(int)*2); a[0][0] =1; a[0][1] =2;转载 2013-03-19 22:09:44 · 891 阅读 · 0 评论 -
C语言函数调用栈
1 对于调用者来说,首先将函数参数从右往左压栈,将函数调用的下一条指令地址压栈(这一操作隐含在call指令中,即执行CALL指令将返回地址压入栈顶)。 2对于调用函数来说: push %ebp, mov %esp %ebp,将调用者的栈的基地址保存,将上一帧的栈顶指针作为下一帧的栈底指针的地址。 3在函数执行完成之后, 执行mov %ebp , %esp , pop %ebp 这原创 2015-06-03 10:56:01 · 544 阅读 · 0 评论