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

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

查看本题答案

你可能感兴趣的试题

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

热门试题

更多