打印
[技术问答]

请教大家一个C语言的数组问题

[复制链接]
100|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stormwind123|  楼主 | 2025-4-11 16:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在学习C的时候,看到有这样的代码,但是很奇怪,为什么数组能存函数名的?难道这个是指针函数数组吗?请大家指教,谢谢~

static const uint8_t u8x8_d_ssd1322_256x64_flip0_seq[] = {
  U8X8_START_TRANSFER(),                     /* enable chip, delay is part of the transfer start */
  U8X8_CAA(0x0a0, 0x006, 0x011),                /* remap */
  U8X8_END_TRANSFER(),                     /* disable chip */
  U8X8_END()                                     /* end of sequence */
};



问题二:
还有就是下面这句是什么意思?
#define U8X8_CAA(c0,a0,a1)                (U8X8_MSG_CAD_SEND_CMD), (c0), (U8X8_MSG_CAD_SEND_ARG), (a0), (U8X8_MSG_CAD_SEND_ARG), (a1)

使用特权

评论回复
沙发
LcwSwust| | 2025-4-11 17:23 | 只看该作者
带参数的宏定义了解一下,不是函数

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

501

主题

2921

帖子

3

粉丝