gpt4 book ai didi

c++ - const BYTE * 和 const LPBYTE

转载 作者:太空宇宙 更新时间:2023-11-03 10:46:03 35 4
gpt4 key购买 nike

<分区>

当我编译下面的代码(只是一个例子)时,'const BYTE*' 和 'const LPBYTE' 似乎是有区别的:

void Test(const BYTE * c,const LPBYTE d) {
c++; // OK
*c++; // OK
d++; // ERROR
*d++; // ERROR

我在 visual studio 上得到“你不能分配给一个 const 变量”,我在代码块上试过了,我得到了“只读参数‘d’的增量”。我也使用了 typedef BYTE* bytes 但得到了同样的错误。

那么这是怎么回事,为什么我可以修改 'c' 但不能修改 'd'?

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com