我不知道这条线是做什么的

I can't figure out what this line does

本文关键字:什么 我不知道      更新时间:2023-10-16

这条线有什么作用?我不明白它的语法,缓冲区是一个动态变量的名称。缓冲区类型字符

(unsigned int*)buffer

它是对类型unsigned int *的 C 样式强制转换。

unsigned int *

这是指向 C 中无符号 int 的指针。当您具有不同类型的变量并且希望它是不同类型的变量时,将使用强制转换。指针是保存变量地址的变量。因此,将缓冲区转换为unsigned int *告诉计算机将缓冲区(1 字节的指针(解释为指向大小为unsigned int(4 字节(的内存的指针。