小编use*_*013的帖子

在C中实现回调函数

我是C的新手.我正在尝试使用函数指针实现回调函数.

我收到了一个错误

:test_callback.c:10: error: expected identifier or ‘(’ before ‘void’
Run Code Online (Sandbox Code Playgroud)

当我尝试编译以下程序时:

#include<stdio.h>

void (*callback) (void);

void callback_proc ()
{
  printf ("Inside callback function\n");
}

void register ((void (*callback) (void)))
{
  printf ("Inside registration \n");
  callback (); /* Calling an initial callback with function pointer */
}

int main ()
{
  callback = callback_proc;/* Assigning function to the function pointer */
  register (callback);/* Passing the function pointer */
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是什么错误?有人可以帮忙吗?

c

6
推荐指数
2
解决办法
9413
查看次数

程序在单独的线程上打印奇数和偶数

我正在学习使用pthreads编程.如何编写程序在单独的线程上打印奇数和偶数.

c posix

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×2

posix ×1