后端岗位面试题更新 2026-08-05
在32位C语言环境中,指针p1是char*,指向一个字符串。执行p1++后,将p1强制转换为int*并赋给p2,执行p2++,再将p2强制转换为char*赋回p1。问此时p1指向字符串的哪个位置?
网易游戏雷火后端开发编码实现技术原理C
考察说明
考察指针算术、类型转换与地址偏移的等价关系
回答思路
- 正确理解char*自增偏移1字节
- 正确理解int*在32位平台自增减4字节
- 计算两次自增的总偏移为5字节
- 说明强制转换不改变实际地址,只影响运算步长
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。