是否可以在 C 中使用函数表达式?例如,我有以下代码片段(在main
函数内部):
void print_line(char *data) {
printf("%s\n", data);
}
// print all elements in my_list
list_foreach(&my_list, print_line);
我想做这样的事情:
list_foreach(&my_list, void (char *data) {
printf("%s\n", data);
});
在 C 中可能有这样的事情吗?