后端岗位面试题更新 2026-08-05

在C语言中,int和字符指针(char *)之间如何安全地转换?

深圳虾皮信息科技有限公司后端开发互联网/IT风险判断技术原理C

考察说明

考察C语言中类型转换的安全性、平台依赖性和未定义行为认知

回答思路

  1. 明确int和char*不同大小可能导致的截断或溢出风险
  2. 解释直接强制转换(如(int)ptr)与经void*中转的差异
  3. 能够提出使用uintptr_t等定长整型的安全做法
  4. 指出NULL指针转换与平台位数(32/64位)的影响