gpt4 book ai didi

c - Delphi 中 C 语言中 ' unsigned char** ' 的等价物是什么

转载 作者:行者123 更新时间:2023-12-02 11:07:29 25 4
gpt4 key购买 nike

德尔福相当于什么

unsigned char** ' 

用 C 语言

我不确定它是指向数组的指针还是指向指针的指针,或者这两个东西在 C 中是否相同。

最佳答案

编辑在 C 中,指向数组的指针和指向指针的指针对于编译器来说具有不同的含义(感谢 caf)。

在 C 语言中,数组只是内存块。没有像 Length(array)Low(array)High(array) 这样的函数可以在 Pascal 数组上使用。对于 Pascal 程序员来说,出于实用目的,C 数组通常可以移植到 Pascal 指针,特别是在对各种 API 的函数调用上。

如果我们假设在 Delphi 中 usigned char 可以转换为 byte,那么 unsigned char * 可以转换为 ^ byte 通常通过 type 声明完成,如下所示:

type
PByte = ^byte;
PPByte = ^PByte;

如果您正在尝试转换一些 C 代码,尤其是 .h 头文件,请查看 headconv .

关于c - Delphi 中 C 语言中 ' unsigned char** ' 的等价物是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3780636/

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