voidfoo() { char *str1 = "aaaaa"; // aaaaa 在.CONST (静态数据区), str1在栈内 char str2[] = "bbbbb"; // bbbbb 在.CONST, //这个函数被调用时 bbbbb被mov到栈内(复制) //str2在栈内}
引用第0楼zhd32于2007-11-14 18:40发表的 数据位置 ??? :今天下午对照汇编看了一下[code]voidfoo() { char *str1 = "aaaaa"; // aaaaa 在.CONST (静态数据区), str1在栈内.......
引用第2楼不会游泳的鱼于2007-11-16 18:22发表的 :那么流程离开函数foo()时,"aaaaaa"还在静态数据区哟?