单片机/MCU论坛
登录
直播中
郝埃连
8年用户
1439经验值
私信
关注
[问答]
如何才能在51系统下使用类似printf这样的可变参数的子函数呢?
开启该帖子的消息推送
51系统
Printf
学习自己构造可变参数的子函数使用“...”,做参数。知道是用堆栈传递函数的,但是在keil中
仿真
怎么都不行。用sizeof(*p)发现51
单片机
中指针变量的长度竟然是3字节,每次执行p++会让地址增加3个字节的地址,这样就没用办法使用“...”,来传递参数了,如何才能在51系统下使用类似printf这样的可变参数的子函数呢?
回帖
(1)
高原
2023-10-30 16:22:24
如果p是指向char或者unsigned char的话那么sizeofp不应该是3而是1,这个指针本身就有问题。
如果p是指向char或者unsigned char的话那么sizeofp不应该是3而是1,这个指针本身就有问题。
举报
更多回帖
rotate(-90deg);
回复
相关问答
51系统
Printf
如何去重定义STM32的
printf
类似
函数
呢
2021-11-30
974
裸机移植
printf
功能
2019-07-08
2875
用调用
子函数
的方法来编一个小题
2015-07-15
2114
请教一
下
各位RT-Thread钩
子函数
该怎样去使用
呢
?
2022-08-09
1382
如何对
printf
函数
的输出进行重定向
呢
2021-11-30
1671
ucosii空闲任务钩
子函数
App_TaskIdleHook睡眠之后是不是只有唤醒
才能
执行?
2015-12-31
6956
怎么设计c语言的
可变
长
参数
函数
?
2023-10-27
522
printf
()
函数
怎样
才能
像C语言一样输出打印信息
呢
2021-12-01
1031
请问STM32的UCOSIII钩
子函数
能加I/O口输入吗?
2020-04-24
1779
怎么
才能在
中断回调
函数
里用延时
呢
?
2022-04-20
4127
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分