我不知道这条线是做什么的
I can't figure out what this line does
这条线有什么作用?我不明白它的语法,缓冲区是一个动态变量的名称。缓冲区类型字符
(unsigned int*)buffer
它是对类型unsigned int *
的 C 样式强制转换。
unsigned int *
这是指向 C 中无符号 int 的指针。当您具有不同类型的变量并且希望它是不同类型的变量时,将使用强制转换。指针是保存变量地址的变量。因此,将缓冲区转换为unsigned int *
告诉计算机将缓冲区(1 字节的指针(解释为指向大小为unsigned int
(4 字节(的内存的指针。
相关文章:
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 我正在尝试使用 c++ 创建一个货币转换程序,我不知道如何继续
- 我不知道这条线是做什么的
- 如果我不知道每个列表中有多少个数字,我如何将给定数量的数字列表作为输入?
- 我不知道导致错误的原因 (C3074)
- 由于某种原因,我的代码中出现了 [json.exception.type_error.302]。我知道错误意味着什么,但我不知道哪里有故障
- *(flow + i*n + j) 在 C 中是什么意思?我不知道这个话题叫什么
- 我不知道这是什么意思 (x^y) ?在 C++ 中
- 我不知道这个C 一线会做什么
- 当我打印字符串时,我不知道它是什么输出
- 如何从C 中的HDF5文件中读取属性名称和数据集名称,在这里我不知道HDF5文件中存在什么属性
- 我不知道这个 MCMF 代码有什么问题
- 是否存在链接类问题?我不知道发生了什么事
- 错误 C2064 — 我不知道我做错了什么
- LNK2005,我不知道我能做些什么来解决这个问题
- 学习C++,我不知道我在这里做错了什么
- 转换为ctype,但我不知道这些函数在做什么
- 我不知道是什么导致了我的代码中的分段错误
- 我不知道这个错误是什么意思