gpt4 book ai didi

python - 如果Python元组中的ob_item指针是静态数组,我们如何移动它?

转载 作者:行者123 更新时间:2023-11-30 15:21:11 28 4
gpt4 key购买 nike

我目前正在阅读 Python 2.7 源代码,并被 tupleobject.h 中的以下代码片段所困扰。 :

PyObject *ob_item[1];

以及 tupleobject.c (PyTuple_SetItem) :

p = ((PyTupleObject *)op)->ob_item + i;

如果 ob_item 是一个 PyObject 的数组,我们如何将指针移动 i

最佳答案

这就是数组和指针可以互换使用的方式。所以它相当于

p = &((PyTupleObject *)op)->ob_item[i];

Is an array name a pointer?更详细一点。

关于python - 如果Python元组中的ob_item指针是静态数组,我们如何移动它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29637709/

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