c++内存分区大致分为代码区,常量区,全局数据区,堆区,栈区(也可以进行进一步分区,小编感觉没必要了解太多就不做进一步扩展了)
1、栈区(stack)(空间大小一般为2mb):由编译器自动分配释放,存放函数的参数值,局部变量值等。
int print_int_string(int s1, std::string s2) {
//s1与s2形参就是局部变量
//int a; double b; 该函数里面定义的变量也是局部变量
printf("int : %d, string : %s", s1, s2);<