C++ 空洞函数数学错误 #包括 使用名称空间std; 无效硬币(零钱、四分之一硬币、一角硬币、五分镍币、一便士); 无效输出(整数四分之一、整数十分之一、整数五分之一、整数便士); int main() { 零钱、四分之一硬币、一角硬币、五分镍币、便士; char再次='y'; 不能改变; 而((change100)){//进行循环以确保输入了有效的数字 不能改变; } 库特
这意味着您只接受传递给函数的值的副本。因此,您在函数中所做的任何操作都不会对传入的实际值产生任何影响C++ 空洞函数数学错误 #包括 使用名称空间std; 无效硬币(零钱、四分之一硬币、一角硬币、五分镍币、一便士); 无效输出(整数四分之一、整数十分之一、整数五分之一、整数便士); int main() { 零钱、四分之一硬币、一角硬币、五分镍币、便士; char再次='y'; 不能改变; 而((change100)){//进行循环以确保输入了有效的数字 不能改变; } 库特,c++,function,math,void,C++,Function,Math,Void,这意味着您只接受传递给函数的值的副本。因此,您在函数中所做的任何操作都不会对传入的实际值产生任何影响 void compute_coins(int change, int quarters, int dimes, int nickels, int pennies); 这意味着您提供的是实际的变量,而不仅仅是一个副本。您对参数所做的任何更改实际上都是对传入的变量所做的 void compute_coins(int change, int quarters, int dimes, int nick
void compute_coins(int change, int quarters, int dimes, int nickels, int pennies);
这意味着您提供的是实际的变量,而不仅仅是一个副本。您对参数所做的任何更改实际上都是对传入的变量所做的
void compute_coins(int change, int quarters, int dimes, int nickels, int pennies);
查找引用和指针。除非指定引用,否则C++是按值传递的。具体出了什么问题?到目前为止您具体尝试了什么?我们很乐意提供帮助,但如果没有一些指导,我们很难回答您的问题。您能用更多细节更新您的问题吗?您的编译器是capab如果您允许,可以提供有用的警告:
void compute_coins(int &change, int &quarters, int &dimes, int &nickels, int &pennies);