找回密码
 立即注册
×

00:00:00

您有一张0.1元限时体验卡,马上领取获得VIP尊享特权。

C251中函数指针数组的用法

2023-3-4 22:27 来自 templeton 发布 @ 综合讨论

最近在用STC32G12K128这颗芯片,移植之前的程序发现函数指针数组中调用的函数没有被识别。多次尝试后发现在C251中函数指针数据不能在定义时初始化,需要定义后,逐个赋值。这一点和C51有点不同。

在定义时赋值无效:
  1. typedef int(* Fuc)(int, int);
  2. int add(int a, int b);
  3. int sub(int a, int b);
  4. int mul(int a, int b);
  5. int divi(int a, int b);

  6. void main()
  7. {
  8.         Fuc arr = {
复制代码

免责声明:

本平台旨在开源共享精神,请勿发布敏感信息,任何违法信息我们将移交公安机关;

热门标签 更多

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-14 23:23 , Processed in 0.061621 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部