同一个C程序 在不同的软件里面结果竟然不同,详细看图,一个是VC++6.0环境 一个是DEV C++环境

如题所述

%n 到此字符之前为止,一共输出的字符个数,不输出文本
可能是不同的编译器里面的库在细节上有所不同吧
按照定义来说VC的是正确的,建议步进看一下dev中的printf的实现
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-28
你自己去翻书 倒是给找出 %n 是神马来 另外你 局部变量 不初始化 自己去翻书找找有什么 后果