u8* pBuffer问题,求大神解答啊

2019-07-20 23:56发布

3.png
求解释下,这里面,入口参数,为什么要写成u8* pBuffer?有什么作用吗?我知道这句话是应该是将pbuffer转化为u8*类型的指针的吧?对吗?

在这个函数内部pBuffer表示什么啊?指针的数组?这块不太能理解啊!!
pBuffer,这个是表示这第i个指针的内容吗?还是表示第i个指针啊?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
Bula
1楼-- · 2019-07-21 01:17
u8 *pBuffer 是定义了一个指向内存存储区的指针,访问数据的类型为u8(无符号单字节)

C语言中,经常会把指针和数组混用,因为实质是一样的,都是对一块连续内存区域的访问
*(pBuffer+i) 和 pBuffer[i]都指向同一个字节
single_will
2楼-- · 2019-07-21 06:19
 精彩回答 2  元偷偷看……
FantaSy_
3楼-- · 2019-07-21 07:06
不是8字节访问是8位一个字节访问
jiutianshenjian
4楼-- · 2019-07-21 12:47
 精彩回答 2  元偷偷看……
askh
5楼-- · 2019-07-21 18:37
8BIT一个字节的数组。
Watmin
6楼-- · 2019-07-21 18:58
没有第i个指针这个说法,这里的指针只有一个pbuffer(无符号字符型,unsigned char),指向首地址,pbuffer【i】指的是指针的偏移量。
跟数组的使用方式类似,所以,指针和数组在一定程度上可以混用。*(pBuffer+i) 基本等效于 pBuffer[i],因为地址相同。

一周热门 更多>