答案:

程序会报错,因为调用 calculation 函数时传入的参数个数与函数定义时的参数个数不一致。函数定义中有两个参数 x 和 y,但是在调用时却只传入了一个参数 23.3 或者两个参数 -10 和 4(注意逗号应该是英文逗号,而非中文逗号)。另外,函数返回的是 x 右移 y 位后的结果,但是右移运算符需要两个操作数,所以即使传入正确的参数也无法正确运行该函数。

下面 C++ 程序的运行结果为什么
#include <iostream>
int calculation(int x,int y) 
{return x >> y;}
int main() 
{std::cout << calculation(23.3) <<

原文地址: https://www.cveoy.top/t/topic/wrt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录