关于 sprintf,关于类型安全。

来源:互联网 发布:网络布线验收标准 编辑:程序博客网 时间:2024/05/16 12:35

今天做了道题,hdu5059,发现了一些问题。

1、关于sprintf

http://blog.csdn.net/sjf331/article/details/339254

其中重要的一段是:

spritnf 是个变参函数,除了前面两个参数之外,后面的
参数都不是类型安全的,函数更没有办法仅仅通过一个“%X”就能得知当初函数调用前参数压栈
时被压进来的到底是个4 字节的整数还是个2 字节的短整数,所以采取了统一4 字节的处理方式,
导致参数压栈时做了符号扩展,扩展成了32 位的整数-1


所以在用sprintf时最好用int

2、类型安全

http://www.cnblogs.com/lihaozy/archive/2010/10/28/1863921.html


0 0
原创粉丝点击