当前位置: X题卡 > 所有题目 > 题目详情

C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是()。

查看本题答案

你可能感兴趣的试题

在函数原型中不必声明形参类型  在调用一个函数时,若函数中修改了形参变量的值,则对应的实参变量的值也被修改  函数形参的生存期与整个程序的运行期相同  函数的形参在函数被调用时获得初始值  
只有在发生函数调用时,函数中的形参才被分配内存单元  如果形参是数组名,则传递的是每个数组元素的值  形参变量所占用的内存单元位于堆中  实参对形参的数据传递是 “值传递”,因此,在被调用的函数当中,没有办法去修改主函数中变量的值  
调用函数时,实参可以是表达式  调用函数时,实参与形参可以共用内存单元  调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等  调用函数时,实参与形参的类型必须一致  
形参t中存放实参变量的地址值  形参t自身的地址值  指针变量t所指的实参变量的值  随机的值  
调用函数时,实参不可以是表达式,必须是数值  调用函数时,实参与形参是共用内存单元的  调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等  调用函数时,实参与形参的类型可不一致,编译器能够自动转换  
只有在发生函数调用时,函数中的形参才被分配内存单元  如果形参是数组名,则传递的是每个数组元素的值  形参变量所占用的内存单元位于堆中  实参对形参的数据传递是单向的“值传递”,因此,在被调用的函数之中,无法去修改主调函数中任何变量的值  
分配一个栈帧→复制实参变量的值→控制流转移到该函数的起始位置→开始执行该函数→控制流返回到函数调用点  控制流转移到该函数的起始位置→复制实参变量的值→分配一个栈帧→开始执行该函数→控制流返回到函数调用点  控制流转移到该函数的起始位置→分配一个栈帧→复制实参变量的值→开始执行该函数→控制流返回到函数调用点  复制实参变量的值→控制流转移到该函数的起始位置→分配一个栈帧→开始执行该函数→控制流返回到函数调用点  
复制实参变量的值→控制流转移到该函数的起始位置→分配一个栈帧→开始执行该函数→控制流返回到函数调用点  控制流转移到该函数的起始位置→复制实参变量的值→分配一个栈帧→开始执行该函数→控制流返回到函数调用点  控制流转移到该函数的起始位置→分配一个栈帧→复制实参变量的值→开始执行该函数→控制流返回到函数调用点  分配一个栈帧→复制实参变量的值→控制流转移到该函数的起始位置→开始执行该函数→控制流返回到函数调用点  
复制实参变量的值→控制流转移到该函数的起始位置→分配一个栈帧→开始执行该函数→控制流返回到函数调用点  控制流转移到该函数的起始位置→复制实参变量的值→分配一个栈帧→开始执行该函数→控制流返回到函数调用点  控制流转移到该函数的起始位置→分配一个栈帧→复制实参变量的值→开始执行该函数→控制流返回到函数调用点  分配一个栈帧→复制实参变量的值→控制流转移到该函数的起始位置→开始执行该函数→控制流返回到函数调用点  
只有在发生函数调用时,函数中的形参才被分配内存单元  如果形参是数组名,则传递的是每个数组元素的值  形参变量所占用的内存单元位于堆中  实参对形参的数据传递是 “值传递”,因此,在被调用的函数当中,没有办法去修改主函数中变量的值  

热门试题

更多