关于printf函数的一些理解计算机等级考试
文章作者 100test 发表时间 2010:01:01 13:02:20
来源 100Test.Com百考试题网
问题:
调用
printf("%.1f%s",0.0,"a").
的输出是
0.0a
而调用
printf("%.1f%s",0,"a").
的输出是
0.0@
第二个输出的字符并不是“a”(ASCII码97),而是“@”(ASCII码64),在VC 6下。
为什么?具体原因。
解答:
1,查看两句话的反汇编1) printf("%.1f,%s", 0.0,"a").
004113BE