如何用C或C++中的语句块定义函数
How to define a function with a statement block in C or C++?
因此,正如标题所示,我对定义一个具有语句块的函数很感兴趣。这意味着什么最好通过例子来解释:
for(int i=0;i<10;i++){
<statement block>
}
我怎么能定义一个有这样一个块的函数呢?
如果这在C或C++中都不可能,我真的很感兴趣的是哪种语言(如果有的话)是可能的。提前感谢!
编辑:
我的理解是我不够清楚,让我详细说明一下。
我想定义这样一个函数:
int foo(){
printf("foo");
return 0;
}
然后使用它主要像这样:
int main(){
foo(){
printf("bar");
}
return 0;
}
大概这个代码会打印出来:
foobar
我知道这可能是不可能的,如果是这样的话,我很抱歉浪费了你的时间。
如果您可能想接受函数作为参数,我建议您学习如何使用c++lambdas。
相关文章:
- c++:定义if语句中的模板
- 此增量后语句是否会导致未定义的行为?
- 获取 if 语句以检查定义的宏
- 如何在C++中为 if 和 else 语句定义新行为
- 如何在C++中定义扩展到条件语句的宏?
- 仅当定义了宏时,C++ else 语句
- 是否修改其声明语句中的变量定义良好
- 支持按值传递语句的示例不是很好的做法,即使对于小型用户定义类型也是如此
- 使用自定义宏来简化 cin 和 cout 语句等内容被认为是更好还是更差
- Arduino在定义语句之间切换
- c if语句:第一个条件取代第二个ub或定义良好
- 为什么您可以在 switch 语句中的"默认"下定义变量,而不能在"case"下定义变量
- C 使用功能定义中的if/其他语句以返回最小的数字
- 在1语句中传递一个自定义函数作为模板参数
- 为什么我不能在 If 语句中定义多个变量以相互相等?
- 当C/C++程序切换语句转到未定义的大小写并且缺少默认值时,它的正确行为是什么:
- 如何用C或C++中的语句块定义函数
- 类型定义语句是否相等
- 为什么if语句中未定义的参数不会导致segfault或其他错误
- 在switch语句中初始化时未定义的变量