gpt4 book ai didi

c - 偏移指针的正确方法是什么?

转载 作者:太空狗 更新时间:2023-10-29 16:50:45 24 4
gpt4 key购买 nike

我想传递一个指向函数的指针。我希望这个指针指向数组中间的某个位置。假设我有一个类似 unsigned char BufferData[5000]; 的数组,下面的语句在语法上是否正确?

writeSECTOR( destAddress, (char *)( BufferData + (int)(i * 512 )) );
// destAddress is of type unsigned long
// writeSECTOR prototype: int writeSECTOR ( unsigned long a, char * p );
// i is an int

最佳答案

那也行,但只要做到:

 writeSECTOR( destAddress, &BufferData[i * 512]);

(听起来 writeSECTOR 确实应该采用 unsigned char*)

关于c - 偏移指针的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3872704/

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