社区
数据结构与算法
帖子详情
反其道而行之,printf!
Tom199818
2013-08-07 12:19:38
想起来之前做软件时的一个BUG,用printf输出信息时没输出正确结果反而输出了printf里指定格式的内容
比如说
printf("%s","DDD");
这样没输出DDD反而输出了%s
现在又想起来这个问题,不过这次改一下,来玩玩这个"BUG",变成怎么才能输出这部分指定格式的内容,欢迎大家讨论
...全文
557
5
打赏
收藏
反其道而行之,printf!
想起来之前做软件时的一个BUG,用printf输出信息时没输出正确结果反而输出了printf里指定格式的内容 比如说 printf("%s","DDD"); 这样没输出DDD反而输出了%s 现在又想起来这个问题,不过这次改一下,来玩玩这个"BUG",变成怎么才能输出这部分指定格式的内容,欢迎大家讨论
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hua_zhixing_
2013-09-12
打赏
举报
回复
你用的是什么编译器? 我用GCC和VC++测试了下,都可以输出。
daniel-du
2013-08-15
打赏
举报
回复
hello_world000
2013-08-13
打赏
举报
回复
#define printf(fmt, ...) printf("%s", fmt)
Tom199818
2013-08-07
打赏
举报
回复
就是输出%S
hsfzxjy
2013-08-07
打赏
举报
回复
什么意思?、、
C语言轻量级RSA库集成指南:三步实现嵌入式数据加密
非对称加密是保障数据安全的核心技术之一,其原理基于大数分解的数学难题,通过公钥与私钥的配对实现加密与解密。RSA作为经典的非对称加密算法,在数字签名、密钥交换等场景中具有重要技术价值,尤其适用于资源受限的嵌入式系统和物联网设备。本文聚焦于如何快速集成一个轻量级的C语言RSA库,通过解析其设计哲学与核心API,帮助开发者绕过OpenSSL的复杂依赖,实现高效、可控的加密功能。文章结合嵌入式开发与软件授权等实际应用场景,详细演示了从库的集成、密钥生成到数据加解密的完整流程,并深入探讨了性能优化与常见问题排查,为
C语言指针核心难点剖析:从内存视角到高级应用实战
指针是C语言的核心概念,它本质上是存储内存地址的变量,允许程序直接操作内存。理解指针的工作原理,关键在于建立清晰的内存模型,区分指针变量本身与其指向的数据区域。这一特性赋予了C语言极高的灵活性和效率,使其在系统编程、嵌入式开发、数据结构实现等场景中不可或缺。通过掌握指针与数组的关系、const修饰符的四种组合、动态内存管理(如malloc/free)的安全实践、函数指针与回调机制,以及复杂声明的解析方法,开发者能够编写出更高效、更健壮的底层代码。本文聚焦指针的核心难点与易错点,结合内存泄漏、段错误等常见问题
《程序员的自我修养》读书笔记——一个程序是如何运行起来的一:源代码怎么变成可执行文件
来为你打开新世界的大门
Perl在90年代网络工程中的实战价值与工程智慧
DNS配置管理是网络运维的基础能力,其核心在于结构化文本处理、原子化变更与高可靠验证。Perl语言凭借原生正则支持、动态作用域机制和零依赖单行命令能力(如perl -p -i),成为早期BIND时代批量修改zone文件、同步SOA序列号、关联日志分析的不可替代工具。它不追求代码优雅,而专注在电源不稳、网络受限、无CI/CD的现场约束下,以最小心智负担达成最高执行确定性。这种‘小任务大影响’的工程范式,至今仍深刻影响着自动化脚本设计、DevOps实践及故障快速恢复逻辑。
从硅到软件:计算机系统五层抽象深度解析
计算机系统本质是一套层层封装又相互制约的物理与逻辑协同体。其核心原理源于晶体管开关特性、指令集硬件语义、内存一致性模型等底层约束,技术价值在于打破‘纯软件思维’幻觉,建立软硬协同的问题定位能力。典型应用场景涵盖嵌入式驱动调试、高性能计算优化、操作系统定制及eBPF系统追踪等工程实践。理解硅层电气行为与ISA层内存模型,是诊断缓存伪共享、时钟漂移、链接时地址错位等疑难问题的关键前提。
数据结构与算法
33,025
社区成员
35,335
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章