正在加载图片...
6.3.1传址调用 例6.2成绩修改程序:62.cpp void update Score(StudentPick *pick do 函数形参 cuut《<"平时成绩("<φpick-> peacetime cin>>pick->peacetime Score if(pick->peacetime Score 0) cUut<<"平时成绩不能为负!“<end1; While(pick->peacetimeScore 6); 。。0。。。 主函数调用语句 函数实参 updateScore(&stuPick); 当发生函数调用时,将主调函数中实参 stuPick的地址传递给被 调函数的形参指针变量pick,这样就使得形参指针变量pick指向了实 参变量 stuPick。在被调函数中对形参指针变量pick所指向的数据进 行修改,实际上就是对实参变量 stuPick进行了修改。 采用传址调用实现了主调函数和被调函数间信息的双向传递。6.3.1 传址调用 例6.2 成绩修改 程序:6_2.cpp 当发生函数调用时,将主调函数中实参stuPick的地址传递给被 调函数的形参指针变量pick,这样就使得形参指针变量pick指向了实 参变量stuPick。在被调函数中对形参指针变量pick所指向的数据进 行修改,实际上就是对实参变量stuPick进行了修改。 主函数调用语句 函数实参 函数形参 采用传址调用实现了主调函数和被调函数间信息的双向传递
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有