1.一般类型变量作形参时: 函数调用过程: 例如主函数调用了fun()。fun()函数相关的信息会被压入程序栈,其中包括函数所需要的参数。它会在程序栈中另外开辟内存空间放置这些数据。也就是说,参数内容被复制到了新的内存空间中(关于程序运行过程的细节可以参考《深入理解计算机系统》)。如下图所示: 但是,当参数是指针类型时情况发生了改变。