【发布时间】:2019-01-24 05:57:47
【问题描述】:
int main(int argc, char **argv) {
double principal = strtod(argv[1], NULL);
double rate = strtod(argv[2], NULL);
invest(&principal, rate);
printf("%.2f\n", principal);
return 0;
}
这是一些练习中给出的开始代码。我们将编写一个将本金乘以利率的函数。我不明白为什么第一个参数是变量的地址,而第二个参数是函数invest 中的变量。它们都作为变量启动。为什么我们不在两个参数中都放入变量?
【问题讨论】: