//第11节 项目精讲-常见错误总结
//问题1: 在函数体内定义其他函数[错误]
int main(void) {
int add(int a, int b) {
return a+b;
}
cout << add(1,3);
system("pause");
return 0;
}
//问题2: 函数的返回类型和实际返回值的类型不匹配.[此时发生”强制类型转换”]
//问题3: 函数设计不合理.
void circleArea(void) {
float r;
float s;
std::cin >> r;
std::cout << "请输入半径: ";
s = 3.14 * r * r;
std::cout << "面积是:" << s << std::endl;
}
//修改为:
float circleArea(float r) {
float s;
s = 3.14 * r * r;
return s;
}