【发布时间】:2017-11-24 04:31:20
【问题描述】:
我试图在另一个函数中定义函数,但出现错误。
void foo (int first) {
int doubled = first * 2;
int addNums (int second) {
return doubled + second;
}
addNums(3);
}
这是定义函数的错误方式吗?我究竟做错了什么?我需要在另一个函数中定义该函数,因为它需要范围为外部函数的变量。
【问题讨论】:
-
谁说可以在函数内部定义函数?
-
onCreate { addTwo(2); } THEN int addTwo(int num) { return num + 2; }
-
所以你告诉我我需要在
onCreate()块之外定义它? -
解决了,感谢 CmosBattery!
-
备案:请阅读minimal reproducible example。