printf on C Jan 6, 2017 在SF的提问 又是一个关于printf带来的疑问。 再明确几点: printf 不是类型安全的,如果类型不匹配则表现未定义,不会类型转换 。 以Hex输出内存中真正的值应该先转为无符号int: printf("%X", *(unsigned int *)&i);