title: 有个很奇怪的事情问大家，printf的问题？
desc: 有个很奇怪的事情问大家。我用的vs2013<br>int num 3 2 两个整型相除，结果为整型1<br>printf
topic: C（编程语言）
content: 代码是错误的 简单讲解一下printf 的工作方式 printf会根据格式字符 从内存读取数据 你这里的格式字符是 d f d 所以会分别读取 4个字符 8个字符 4个字符假设是这样 但是你传入的只有 4 4 4 个字符 第一次读取4个字符 正常 后面会把2个int 当成1个double读取出来 最后读取的东西 已经越界了 和你传入参数没什么关系 有的会看到0 有的会看到233 直接崩溃也是正常的 没什么好意外的
answerer_tags: LOL石器五玩家