函数void process(void* data)中需将data视为unsigned int数组的首地址,并访问其第二个元素。正确的实现代码是:
答案解析
核心考点:指针算术与void*的类型转换。
解题思路:void*不能直接算术运算,需先转为目标指针类型。选项A正确:将data转为unsigned int*后,+1按类型大小偏移。B错误:data为void*,直接加整数违反标准。C的数组下标语法优先级错误。D取data的地址导致错误偏移。
选项分析:A正确,符合指针运算规则。B的void*算术非法。C的运算符优先级导致解析错误。D错误操作地址。易错点:忽视void*算术需先转换类型的限制。
正确答案:A