首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

(((type *)((ap) += __va_sizeof__(type)))[-1])请问[-1]的作用,谢谢

(((type *)((ap) += __va_sizeof__(type)))[-1])请问[-1]的作用,谢谢

本帖最后由 mp699 于 2010-8-25 17:29 编辑

使用CW5.0,在看内部函数算字节时碰到
#define va_arg(ap, type)   (((type *)((ap) += __va_sizeof__(type)))[-1])
请问[-1]在里面的作用???谢谢
应该 是 一个最大数,比如16位的单片机 就是 65535 ,8位的就是 255
这几天也没看,多谢zephanshaka
返回列表