call stack

来源:互联网 发布:淘宝上理肤泉是正品吗 编辑:程序博客网 时间:2024/05/16 07:51

add

------------------------

main

-----------------------------

local varable

-------------------------------

parameter(函数传入参数)

------------------------------------

  ret address(调用函数前后面的地址)

---------------------------

stack default size: 1Mb

1.local var 太多

2.Recursive 太多

stack overflow

----------------------------------

aa:

char s[10];

strcpy(s,"....."); //可能buffer overflow Buffer overrun;

String长度超过 覆盖ret return 导致 function return 的时候跳到无法达到的地方

----------------------------------------------

申请string 用

char *s=NULL;

s=(char*) malloc(100);

strcpy(s, "xxx");

--------------------


原创粉丝点击